本文介绍PolarDB PostgreSQL版的产品功能动态,包括内核小版本的更新说明。
您可直接在控制台查看内核小版本号,也可以通过SHOW polardb_version;语句查看。
2.0.17.9.6.0(2026.05)
新增功能
说明 | 相关文档 |
并行回放支持所有Recovery场景,提升故障恢复效率。 | - |
支持Standby节点挂载只读(RO)节点,提供正常只读服务。 | - |
新增异步Readahead基础设施及上层对接,提升顺序扫描性能。 | - |
新增读缓冲IO统计视图,并支持通过 | - |
pg_hint_plan新增Outline执行计划绑定功能,支持固定特定SQL的执行计划。 | |
Btree索引支持异步空间扩展,减少索引扩展时的阻塞。 | - |
备份时支持禁用FPW(Full Page Write)校验,降低备份对性能的影响。 | - |
默认启用全局计划缓存(GPC),提升高并发场景下的查询性能。 | |
| - |
|
性能优化
说明 |
增强列存索引(IMCI)功能。 |
优化xlog queue生成逻辑,提升WAL日志处理吞吐。 |
优化Mini Transaction锁机制,减少小事务场景下的锁竞争。 |
优化全局执行计划缓存(GPC)内存管理及CatCache扩展索引。 |
优化GiST/GIN索引的WAL RSC处理逻辑。 |
调整Write Combine统计策略,提升I/O效率。 |
优化缓存连接子进程计数机制,减少锁竞争。 |
PGVector(向量检索)索引批量写入默认开启,提升向量数据导入性能。 |
缺陷修复
说明 |
修复字符编码处理中的安全问题。 |
修复 |
修复 |
修复表大小缓存(RSC)在崩溃恢复后的数据一致性问题。 |
修复Full Page LogIndex加载错误的问题。 |
修复并行回放Worker进程的内存泄漏问题。 |
修复 |
修复Read Worker处理无效forknum导致异常的问题。 |
2.0.17.7.5.0(2026.01)
新增功能
说明 | 相关文档 |
兼容社区PostgreSQL17.7版本。 | |
新增密码复杂度验证功能。该功能通过强制密码符合特定规则来增强数据库的安全性,规则包括密码长度、大小写字符、数字、特殊字符的数量要求,以及禁止包含用户名。 | - |
新增支持 | - |
新增控制WAL buffer初始化比例的功能。 | - |
新增支持高权限用户通过 | - |
新增 | - |
新增支持列存索引(IMCI)功能。 | |
新增在只读(RO)节点上执行列存索引(IMCI)查询的能力。 | - |
新增默认启用后台刷脏(Checkpointer和BgWriter)的I/O合并功能。 | |
|
性能优化
说明 |
优化分区表操作性能。在执行 |
优化数据库代理的负载均衡策略。数据库内核现可向代理节点(Proxy)主动上报函数的只读属性,使代理能够更精准地识别只读请求。 |
优化执行计划缓存的稳定性。全局执行计划缓存(GPC)现已支持识别并跳过包含自定义扫描(Custom Scan)的执行计划。 |
优化表大小缓存(RSC)对 |
优化只读(RO)节点的 |
优化内部缓存管理机制,为存储管理模块(smgrperf)分配独立的零值缓冲区(zerobuffer)。 |
缺陷修复
说明 |
修复polar_advisor插件的一个权限问题。 |
修复I/O合并功能中的一个计时错误。 |
修复部分后台工作进程(Backend Worker)启动后未在 |
修复高权限用户在特定条件下修改其他用户属性时操作失败的问题。 |