即日起,腾讯云 PostgreSQL 全面支持 PostgreSQL 17.0。所有用户可使用大版本升级能力升级至最新的 PostgreSQL 17.0进行体验,也可以在产品购买页直接购买。
本次官方发布的 PostgreSQL 17.0 在诸多方面进行了能力提升。在逻辑复制上,支持逻辑复制槽故障转移,pg_upgrade 大版本升级可以保留逻辑复制槽。在性能优化上,使用批量 I/O 页面读写,且进行了高并发下 WAL 写入优化。同时,VACUUM 使用新的内存管理机制,提升 VACUUM 性能的同时降低内存消耗。另外,还有 pg_basebackup 支持了增量备份、新增 transaction_timeout 参数,支持事务超时中断机制等特性。
在原生 PostgreSQL 17.0版本基础上,腾讯云 PostgreSQL 新增多种自研内核和管控特性帮助用户轻松应对多种场景化业务需求。
在多租户共享资源的场景中,腾讯云 PostgreSQL 提供业界领先的组合方案:database 资源隔离、实时进程资源监控和 SQL 限流。该方案可帮助用户最大化资源利用的同时精准控制资源使用。database 的资源隔离能力可以精确地控制租户使用的 CPU 资源。我们通过内核插件轻松实现此功能,覆盖新增配置、删除配置、升级配置、降级配置以及查询等多种能力。
在租户监控方面,应用不仅需要数据库实例整体的监控信息,也需要通过实例中精细的进程监控信息来判断租户健康度,并进一步实时决策 SQL 限制。腾讯云 PostgreSQL 提供业界领先的数据库进程监控视图 tencentdb_process_system_usage,应用可实时检测多租户进程的 CPU 和内存使用详情,从而判断租户当前的健康度等情况。当多租户中某些场景占用资源过多需要限制时,可以使用 SQL 限流能力,可基于 SQL 语句或者 queryid 去限制 SQL 的实时并发,从而达到整体的资源监控和控制的目的。
另外,腾讯云 PostgreSQL 提供两种冷热数据分离方案,帮助用户节省成本的同时,可以最大限度支持单机 HTAP 性能。
第一种方案为基于自研 cos_fdw 插件实现。⽤户无需关心不同存储介质的访问形式,通过 cos_fdw 插件就可以将 COS 中的数据加载到 PostgreSQL 数据库表中,像访问普通表⼀样访问 COS 中的数据,实现冷热存储分离。
第二种方案为通过 starocks_fdw 插件,既引入了 StarRocks 的分析能力,冷数据可以存储在 StarRocks 本地或者对象存储上,又轻松实现 TP 和 AP 的连接。
企业级安全场景上,对于用户“刚需”的审计功能,腾讯云 PostgreSQL 同时支持极速版和精细版两种审计模式的 PostgreSQL 数据库实例。极速版能满足一般审计需求,而精细版使用 pgaudit 插件并加以优化,增加了执行函数内容、对象类型、对象名的审计。在压测场景下审计极速版和精细版的性能均大幅超出原生 PG 的全日志审计。