本文介绍PolarDB-X实例版本的发布说明。

发布日期:2022-05-16

大版本:V5.4.13

小版本:16526725

类别 说明
新功能&优化 优化私有协议后端连接产生致命错误时的报错信息。
优化使用KILL ALL语句杀死所有后端连接时,无论是否有请求在执行。
缺陷修复 修复IndexAdvisor修改表元信息时,导致表不可用的问题。
修复GSI UPDATE时可能数据造成不一致的问题。
修复UGSI隐式主键和拆分键重复时候被错误去重的问题。

发布日期:2022-04-21

大版本:V5.4.13

小版本:16504348

类别 说明
缺陷修复 修复拆分规则变更和分区规则变更时,DDL语法报错不友好的问题。
修复INSTANT ADD COLUMN之后下推INSERT列序错乱的问题。
修复Truncate Table With RecycleBin场景下CDC打标拓扑信息错误的问题。

发布日期:2022-04-15

大版本:V5.4.13

小版本:16499071

类别 说明
新功能&优化 当发生OOM的时候,自动重启CN。
缺陷修复 修复在数据量大且数据cardinality低情况下,BKA关联查询中多次迭代会出现查询偶尔不一致的问题。
修复私有协议传递执行计划时,索引点查超字段长度截断,导致返回结果错误的问题。
修复不等号条件可能导致查询结果不正确的问题。

发布日期:2022-04-08

大版本:V5.4.13

小版本:16493698

类别 说明
缺陷修复 修复information_schema.processlist采集到只读实例会话的问题。

发布日期:2022-04-02

大版本:V5.4.13

小版本:16487873

类别 说明
新增 完善并优化对binary编码的支持。
新增Hint,允许物理DDL部分失败时人工介入。
优化PolarDB-X的分布式死锁检测逻辑。
CLEAR SLOW由Schema级别调整为实例级别。
分区表SHOW拓扑增加显示DN与物理库信息。
优化分布式事务全局时间戳获取,采用更短的超时策略和更多重试。
缺陷修复 修复分区表Show Create Table纯数字分区名没带反引号导致建表语法报错的问题。
修复控制台授权操作报错的问题。
修复缩容过程中DN节点的HA探测可能hung的问题。
修复私有协议出现小概率并发修改session变量,导致查询报错的问题。
修复分区表LookupJoin因重复生成裁剪计划可能会导致的性能问题。
修复分区表Partition Selection语法不支持DML语句的问题。

发布日期:2022-03-14

大版本:V5.4.13

小版本:16462728

类别 说明
新增 支持创建不定义主键但定义了全局二级索引的表。
缺陷修复 修复私有协议在后端连接中断时可能触发小概率死锁的问题。
修复私有协议在没有数据返回时,可能小概率丢失通知前端请求返回的问题。
修复hll非索引列问题。
修复DDL任务过大,超过16MB,导致提交失败的问题。
修复character set和collate定义中反引号处理的问题。
修复新拆分库中全局唯一索引复合唯一约束顺序可能错乱的问题。
在MPP执行模式下,支持在分区裁剪为空场景下执行报错的问题。

发布日期:2022-01-07

大版本:V5.4.13

小版本:16415631

类别 说明
新增 支持创建数据库时指定建表的模式(新的分区表模式与老的分库分表模式),默认为分库分表模式,具体语法请参见CREATE DATABASE
支持使用MySQL分区表语法创建一级分区的分区表,分区策略包括Hash/Range/List等,详细内容请参见分区类型介绍
支持分区表的动态裁剪能力,包括支持分区列条件的常量折叠、区间合并以及前缀查询裁剪等功能。
支持分区表的JOIN计算下推。
提供分区表的分区管理能力,包括分区的添加、删除、分裂、合并与迁移等功能,详细内容请参见ALTER TABLEGROUP
提供表组及其管理能力(包括表组的创建、删除、变更等),支持分区变更期间JOIN计算下推不受影响,详细内容请参见ALTER TABLEGROUP
支持全局索引表使用MySQL分区表语法并按Hash/Range/List等分区策略进行分区,详细内容请参见CREATE INDEX
自动拆分支持使用分区表语法,详细内容请参见DRDS模式下的主键拆分
拆分变更增加支持分区表,详细内容请参见AUTO模式下的主键拆分
新分区表GSI自动拆分会携带主键,可以处理GSI热点问题。
支持实例的扩容与缩容。
支持分区表的TTL及其管理能力(包括调整TTL的初始时间与时间间隔等),详细内容请参见什么是TTL功能
SQL Advisor支持推荐广播表。
支持Instant Add Column功能。
支持Explain Statistics拉取优化器优化需要的所有信息。
支持使用SHOW [GLOBAL|LOCAL] DEADLOCKS查看最近一次死锁信息。
限制cbo的搜索空间,减少复杂查询的优化耗时。
优化 优化Check Table指令,支持校验主表分区、索引表分区与列定义等元数据的一致性。
优化部分DDL后台操作的数据校验任务的性能,使GSI/扩缩容DDL变更操作加速。
缺陷修复 修复heuristic join reorder的空指针和排序报错的问题。
修复AccessPathRule导致的RelNode rowtype错误的问题。
修复当collate为utf8mb4_0900_ai_ci时,创建GSI导致数据不一致的问题。
修复最大登录次数无法生效的问题。
修复某些block中estimateSize不准确的问题。
修复私有协议下Deciaml精度缺失的问题。
修复私有协议下执行计划传输byte和char类型对比报错的问题。
修复Alter Table Add/Drop Primary Key后索引元数据缺失的问题。
修复Alter Table期间外部中断或物理分片超时导致的表结构不一致问题。
修复Drop index所有物理分片都失败时不自动回滚的问题。

发布日期:2021-12-22

大版本:V5.4.12

小版本:16399913

类别 说明
新增 增加对debezium/maxwel同步工具的兼容。
增加探测到事务死锁后,事务自动回滚的能力。
优化 优化SPM能力,确保不受DDL影响而失效。
缺陷修复 修复包含隐式主键的insert select语句,在不下推场景下主键值未被sequence合理填充的问题。