2026年

更新时间:
复制为 MD 格式

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

说明

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

  • PolarDB PostgreSQL内核小版本号于2025226日更新为6位格式,您可查看变更内容确认变更细节。

2.0.14.20.42.02026.03

新增功能

说明

相关文档

SQL能力

新增支持指定用户仅允许使用指定IP登录。

-

新增支持基于时间戳(TSO)的恢复到任意时间点(Point-In-Time Recovery,简称PITR)功能。

-

新增支持DynamoDB ReturnValuesOnConditionCheckFailureUpdateTable以及TimeToLive能力

兼容性与限制

新增支持password_encryption参数修改。

-

插件

新增支持pgmq插件。

-

新增支持PolarDB序列同步插件。

-

性能优化

说明

优化表大小缓存(RSC)回放Gist WAL日志性能。

优化表大小缓存(RSC)回放Gin WAL日志性能。

优化SQL Value Function执行效率。

缺陷修复

说明

修复列存索引(IMCI)Toast更新出错问题。

修复列存索引(IMCI)查询结果太大,导致内存溢出(OOM)的问题。

修复DuckDB内存缓慢增长的问题。

修复polar_superuser角色无法使用pg_squeeze的问题。

修复全局一致性polar_scc_enable参数动态设置不立即生效问题。

2.0.14.20.41.02026.02

新增功能

说明

相关文档

兼容社区PostgreSQL14.20版本。

社区PostgreSQL 14.20

SQL能力

新增计划固定(STATEMENT OUTLINE)功能支持对values list进行归一化处理。

计划固定(STATEMENT OUTLINE)

新增支持分区物化视图。

-

新增支持使用列存索引(IMCI)加速物化视图的刷新过程。

列存索引(IMCI)

新增支持varchar类型与char类型之间的比较操作符。

-

新增部分内置数据类型和变量。

-

新增支持在DML操作中直接指定分区名。

-

新增改善全局执行计划缓存(GPC)的内存管理机制,

全局执行计划缓存(GPC)

新增支持在CREATE TYPE语句中,指定的类型名与构造函数中的类型名使用不同的大小写(全大写或全小写)。

-

新增ALTER TABLE语句在添加外键约束和CHECK约束时支持DISABLE关键字,允许先添加失效的约束后续再启用。

-

新增列存索引(IMCI)支持两阶段事务(2PC)的数据同步。

列存索引(IMCI)

新增支持使用log作为存储过程名称,并在PL/SQL中直接调用。

-

新增支持创建与序列(Sequence)同名的索引,系统会自动为索引名添加_idx后缀以避免冲突。

-

插件

新增SQL审核插件支持schema参数,允许将审计规则限定在特定schema范围。

polar_sql_inception(SQL审核)

新增支持工业质检场景的调用函数。

自动化工业质检最佳实践

新增闪回查询功能。

-

更新PGVector(向量检索)插件至新版本。

PGVector(向量检索)

列存索引

新增列存索引只读节点支持行列数据一致性校验。

列存索引(IMCI)

新增列存索引(IMCI)支持使用DECODE/NVL/NVL2表达式。

新增支持在普通表创建列存索引(IMCI)后,使用计划固定(STATEMENT OUTLINE)功能来固定查询计划。

分布式

新增优化分布式事务的时间戳(TSO)发送逻辑,减少网络往返时间(RTT),提升处理性能。

分布式

性能优化

说明

优化刷脏过程中I/O合并的统计方式。

优化WAL的写入相关参数。

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

缺陷修复

说明

修复因DDL操作回滚可能导致列存索引(IMCI)失效的问题。

修复集合操作set关键字使用报错的问题。

修复在管理分区表时,由于内部缺少Node节点定义而导致操作失败的问题。

修复age/polar_age插件在从文件加载数据时存在的安全漏洞。

修复并行回放进程中因SMgrRelationHash导致的内存泄漏问题。

修复anydata类型在调用setNumber等存储过程时可能出现的报错问题。

2.0.14.19.40.02026.01

新增功能

说明

相关文档

新增物化视图支持在定义时使用子查询(subquery)、EXISTS表达式和通用表表达式(CTE)。

新增partman插件,帮助简化基于时间或数字/ID的表分区管理。

pg_partman(分区管理器)

新增rum插件升级至1.3.15版本,增强了基于RUM索引的全文检索性能和稳定性。

rum(全文检索加速)

新增polar_sql_inception(SQL审计插件)支持执行功能。

polar_sql_inception(SQL审核)

新增分布式集群支持并行迁移分布式复制表的分片,提升大规模数据迁移的效率和速度。

-

新增分布式集群支持动态I/O裁剪,通过优化数据扫描范围,提升分布式查询的性能。

-

新增列存索引(IMCI)支持ALTER COLUMN TYPE操作,允许修改列存索引中列的数据类型,增强了列存索引的维护能力。

-

性能优化

说明

优化xlog queue的预分配机制。

优化WAL buffer的初始化过程。

优化只读节点上WAL sender进程的休眠时间。

优化表大小缓存(RSC)SMGR_TRUNCATE类型WAL日志的处理逻辑,加速只读节点回放速度。

新增列存索引(IMCI)的数据同步效率,提升实时HTAP场景下,分析查询获取最新数据的速度。

缺陷修复

说明

修复set_config方式设置参数时,代理强制关键字设置的参数回传不一致的问题,确保参数配置的准确性。

修复分区表增加带默认值的列后导致数据库崩溃的问题。

修复polar_ai插件中ai_ShowSchemaIndex函数返回结果不正确的问题。