2026年

更新时间:
复制为 MD 格式

本文介绍PolarDB PostgreSQL的产品功能动态,包括内核小版本的更新说明。

说明

您可直接在控制台查看内核小版本号,也可以通过SHOW polardb_version;语句查看。

2.0.17.9.6.0(2026.05)

新增功能

说明

相关文档

并行回放支持所有Recovery场景,提升故障恢复效率。

-

支持Standby节点挂载只读(RO)节点,提供正常只读服务。

-

新增异步Readahead基础设施及上层对接,提升顺序扫描性能。

-

新增读缓冲IO统计视图,并支持通过EXPLAIN ANALYZE BUFFERS查看缓冲区使用情况。

-

pg_hint_plan新增Outline执行计划绑定功能,支持固定特定SQL的执行计划。

pg_hint_plan

Btree索引支持异步空间扩展,减少索引扩展时的阻塞。

-

备份时支持禁用FPW(Full Page Write)校验,降低备份对性能的影响。

-

默认启用全局计划缓存(GPC),提升高并发场景下的查询性能。

全局执行计划缓存(GPC)

password_encryption参数支持动态修改,无需重启即可切换密码加密方式。

-

  • 新增支持插件:paradedb

  • 更新插件功能:

    • pg_search升级至0.22.1版本,并支持ETL。

    • pgvector升级,支持向量量化与批量写入。

    • pg_bigm整体移植升级。

    • pg_hint_plan新增Outline支持。

    • age子模块版本升级。

    • pg_duckdb子模块版本升级。

  • 修复插件问题:

    • rum稳定性问题修复。

    • pg_squeeze修复Polar Superuser无法使用的问题。

性能优化

说明

增强列存索引(IMCI)功能。

优化xlog queue生成逻辑,提升WAL日志处理吞吐。

优化Mini Transaction锁机制,减少小事务场景下的锁竞争。

优化全局执行计划缓存(GPC)内存管理及CatCache扩展索引。

优化GiST/GIN索引的WAL RSC处理逻辑。

调整Write Combine统计策略,提升I/O效率。

优化缓存连接子进程计数机制,减少锁竞争。

PGVector(向量检索)索引批量写入默认开启,提升向量数据导入性能。

缺陷修复

说明

修复字符编码处理中的安全问题。

修复pgcrypto插件的安全漏洞。

修复smgrtruncate操作时未锁住异步扩展导致的竞态条件。

修复表大小缓存(RSC)在崩溃恢复后的数据一致性问题。

修复Full Page LogIndex加载错误的问题。

修复并行回放Worker进程的内存泄漏问题。

修复pfs_du_with_depth命令注入漏洞。

修复Read Worker处理无效forknum导致异常的问题。

2.0.17.7.5.0(2026.01)

新增功能

说明

相关文档

兼容社区PostgreSQL17.7版本。

社区PostgreSQL 17.7

新增密码复杂度验证功能。该功能通过强制密码符合特定规则来增强数据库的安全性,规则包括密码长度、大小写字符、数字、特殊字符的数量要求,以及禁止包含用户名。

-

新增支持pg_buffercache_mark_dirty函数。

-

新增控制WAL buffer初始化比例的功能。

-

新增支持高权限用户通过LOAD命令直接加载插件库。

-

新增polar_standby_feedback参数。

-

新增支持列存索引(IMCI)功能。

列存索引(IMCI)

新增在只读(RO)节点上执行列存索引(IMCI)查询的能力。

-

新增默认启用后台刷脏(CheckpointerBgWriter)的I/O合并功能。

性能优化

说明

优化分区表操作性能。在执行ATTACH PARTITION命令时,新增跳过分区约束检查的选项。

优化数据库代理的负载均衡策略。数据库内核现可向代理节点(Proxy)主动上报函数的只读属性,使代理能够更精准地识别只读请求。

优化执行计划缓存的稳定性。全局执行计划缓存(GPC)现已支持识别并跳过包含自定义扫描(Custom Scan)的执行计划。

优化表大小缓存(RSC)SMGR_TRUNCATE日志处理逻辑。

优化只读(RO)节点的walsender进程休眠策略。

优化内部缓存管理机制,为存储管理模块(smgrperf)分配独立的零值缓冲区(zerobuffer)。

缺陷修复

说明

修复polar_advisor插件的一个权限问题。

修复I/O合并功能中的一个计时错误。

修复部分后台工作进程(Backend Worker)启动后未在pg_stat_activity视图中注册的问题。

修复高权限用户在特定条件下修改其他用户属性时操作失败的问题。