2024年存储节点发布说明

本文为您介绍PolarDB-X实例存储节点2024年的版本发布说明。

发布日期:2024-12-13

产品版本:V2.5.0

组件版本:8.4.20(8.0兼容)

版本

类别

说明

8.4.20(8.0兼容)

优化

优化主动运维的异常处理逻辑,采用快速退出方式替代之前的Coredump方式。

发布日期:2024-11-25

产品版本:V2.5.0

组件版本:8.4.20(8.0兼容)

版本

类别

说明

8.4.20(8.0兼容)

修复

修复审计日志中锁等待时长字段存在计算误差的问题。

修复TDE获取密钥等待时间不准确的问题。更多信息,请参见设置透明数据加密

修复PURGE操作在特定场景下会持有索引排他锁的问题。

发布日期:2024-11-15

产品版本:V2.5.0

组件版本:5.4.20(5.7兼容)

版本

类别

说明

5.4.20(5.7兼容)

修复

修复导入的表空间在删除后残留.cfp文件的问题。

发布日期:2024-11-19

产品版本:V2.5.0

组件版本:8.4.20(8.0兼容)

版本

类别

说明

8.4.20(8.0兼容)

新增

新增支持DBMS_RETURNING_ALL命令,该命令可查看DML操作前后的影像(可以查看执行DML前后的状态对比)。

新增支持自动清理Binlong的功能。

加密表新增支持国密SM4加密算法。

Aone环境新增支持自动打包Centos7RPM包。

修复

修复切主和Binlog Rotate操作一起进行时,发生死锁在LOCK_index的问题。

修复导入的表空间在删除后残留.cfp文件的问题。

修复切主后,续传Large Event时备库接受Large Event CRC校验失败的问题。

修复备份位点为大事务位点,导致恢复时系统启动失败的问题。

修复rds_version修改后不能完整生效问题。

修复备库在缺少binlog.001文件时,从8018升级到8032失败的问题。

修复Online DDL执行过程中,有概率发生因唯一性约束检查错误,导致执行失败的问题。

发布日期:2024-10-15

产品版本:V2.5.0

组件版本:5.4.20(5.7兼容)

版本

类别

说明

5.4.20(5.7兼容)

优化

优化在XRPC协议下的审计日志性能。

优化在XRPC协议下,会话初始化时获取Connection ID的性能。

优化执行SELECT POLARDB_VERSION()语句后,其结果的版本号展示格式。

修复

修复在XRPC协议下,XA_DETACH_ON_PREPARE参数为OFF时,XA PREPARE成功后又断开连接,导致MDL锁被释放后,备库复制中断问题。

修复当关闭并行应用后,备库SHOW_SLAVE_STATUS表中Seconds_Behind_Master字段不准确的问题。

修复切主过程中触发新备库Rotate,可能导致备库死锁问题。

发布日期:2024-10-15

产品版本:V2.5.0

组件版本:8.4.20(8.0兼容)

版本

类别

说明

8.4.20(8.0兼容)

优化

优化执行SELECT POLARDB_VERSION()语句后,其结果的版本号展示格式。

优化在XRPC协议下的审计日志性能。

优化在XRPC协议下,会话初始化时获取Connection ID的性能。

修复

修复当关闭并行应用后,备库SHOW_SLAVE_STATUS表中Seconds_Behind_Master字段不准确的问题。

修复无Binlog场景下,恢复整个集群,最后一个节点小概率无法加入集群的问题。

修复切主过程中触发新备库Rotate,可能导致备库死锁问题。

修复在有业务流量时,主库修改BINLOG_TRANSACTION_DEPENDENCY_TRACKING属性为WRITESET,导致的主库宕机问题。

修复在XRPC协议下,XA_DETACH_ON_PREPARE参数为OFF时,XA PREPARE成功后又断开连接,导致MDL锁被释放后,备库复制中断问题。

发布日期:2024-10-10

产品版本:V2.4.0

组件版本:5.4.19(5.7兼容)

版本

类别

说明

5.4.19(5.7兼容)

新增&优化

新增支持Faster DDL。

修复

修复操作系统为Alios6时,导致存储节点无法运行的问题

修复异常切换新主节点后,旧主节点恢复期间会出现中断的问题。

发布日期:2024-09-24

产品版本:V2.4.0

组件版本:8.4.19(8.0兼容)

版本

类别

说明

8.4.19(8.0兼容)

新增&优化

系统新增支持无感切主能力。

Writeset新增支持隐式主键。

运维监控项中新增支持Writeset相关运维监控项。

优化BINLOG_TRANSACTION_DEPENDENCY_HISTORY_SIZE参数的默认值为200k。

优化在某些场景下需要访问较久之前的历史数据时的访问页面权重,以减少对Buffer Pool的影响。

修复

修复联合索引场景下Writeset计算错误的问题。

修复存储节点在有流量的情况下变更参数BINLOG_TRANSACTION_DEPENDENCY_TRACKING时,导致的系统崩溃的问题。

修复回滚路径可能触发Purge操作的问题,以保证闪回查询的安全性。

修复三节点切主后,其共享会话有概率未被及时释放的问题。

发布日期:2024-09-06

产品版本:V2.4.0

组件版本:5.4.19(5.7兼容)

版本

类别

说明

5.4.19(5.7兼容)

新增

DN新增支持MySQL的主从复制模式。

发布日期:2024-09-06

产品版本:V2.4.0

组件版本:8.4.19(8.0兼容)

版本

类别

说明

8.4.19(8.0兼容)

新增

索引新增支持GUESS PRIMARY PAGE Cleanout特性,提高索引回表命中率。

DN新增支持MySQL的主从复制模式。

修复

修复在闪回查询场景下,索引可见性在跨DDL时判断不符合预期的问题。

修复删除操作时不能严格按照SCN(System Change Number,全局唯一的递增编号)顺序进行的问题。

修复表属性FLASHBACK AREA在数据字典和引擎中不一致的问题。

修复Redo空间大小计算错误的问题。

发布日期:2024-08-15

产品版本:V2.4.0

组件版本:8.4.19(8.0兼容)

版本

类别

说明

8.4.19(8.0兼容)

修复

修复高并发场景下GUESS PRIMARY PAGE机制会有极小概率导致死锁的问题。

修复XtraBackup数据备份过程中同时进行表空间导入时,备份集可能出现数据不一致的问题。

修复对MySQL原生分区表(DRDSAUTO模式下创建并指定LOCAL PARTITION分区的表)使用XPLAN查看执行计划会导致系统崩溃的问题。

修复扩展远程过程调用(XRPC)时,不能输出审计日志的问题。

发布日期:2024-07-31

产品版本:V2.4.0

组件版本:8.4.19(8.0兼容)

版本

类别

说明

8.4.19(8.0兼容)

新增&优化

新增支持dbms_consensus.force_learner_node运维命令。

优化手动备份恢复场景下运维参数的完整性。

新增Guess Primary Key Page No(GPP)特性,优化二级索引回表查询性能。

修复

修复在开启optimizer trace时,采样(sampling)导致数据库崩溃的问题。

修复了在备库执行XArename table时,数据库崩溃的问题。

修复部分场景debug日志打印过多的问题。

发布日期:2024-07-31

产品版本:V2.4.0

组件版本:5.4.19(5.7兼容)

版本

类别

说明

5.4.19(5.7兼容)

修复

修复XA PREPARE supremum记录释放GAP锁,导致备库延迟的问题。

发布日期:2024-06-30

产品版本:V2.4.0

组件版本:8.4.19(8.0兼容)

版本

类别

说明

8.4.19(8.0兼容)

新增&优化

新增支持保存最近一段时间(保存时间可自设)指定表数据的历史版本,以便用户查询。

新增支持通过参数innodb_pfs_data_locks_max_locks_per_batch控制输出 pfs.data_locks的数量。

优化Flashback Area空间回收操作的性能。

优化系统表scn_history更新操作的性能。

修复

修复部分备份集恢复实例时apply线程启动失败的问题。

修复新建实例耗时较长的问题。

修复changset内存计算错误的问题。

修复在高并发环境下,CCL(Concurrency Control,基于SQL语句的并发控制)机制会引起惊群现象(Thundering Herd Problem),导致数据库性能下降的问题。

修复对SEQUENCE表进行写锁(Lock Write)后再查询该表会引起实例崩溃的问题。

修复并行DDL操作的过程中实例关机(SHUTDOWN)无法刷新脏页的问题。

修复低版本MySQL数据库向5.7升级的过程中,执行Instant DDL会导致实例崩溃的问题。

修复在同一时刻对表进行ALTER STORED COLUMN ORDERInstant DDL操作时,导致Redo日志记录错误的问题。

发布日期:2024-06-30

产品版本:V2.4.0

组件版本:5.4.19(5.7兼容)

版本

类别

说明

5.4.19(5.7兼容)

新增

新增XRPC.CMD()存储过程,用于清除运行SQL或执行计划产生的数据库缓存,解决老版本计算节点引入的缓存污染问题。

修复

修复对临时表进行PURGE操作时可能会导致数据库实例不可用的问题。

修复XtraBackup数据备份过程中同时进行表空间导入时备份集可能出现数据不一致的问题。

修复在查询分区表时,使用非主键索引会导致CPU占用过高的问题。

修复安装RPM包时路径冲突的问题。

发布日期:2024-05-27

产品版本:V2.4.0

组件版本:5.4.19(5.7兼容)

版本

类别

说明

5.4.19(5.7兼容)

新增

支持基于语句规则的并发控制CCL(Concurrency Control功能

修复

修复扩缩容期间写流量较大时可能出现oom kill的问题。

修复社区分区表使用分区键作为逆序排列时误走全表扫描的问题。

修复社区分区表使用分区键作为复合前缀索引排序结果不正确的问题。

修复用户线程栈使用满时check_stack_overrun检查失败coredump问题。

发布日期:2024-05-23

产品版本:V2.4.0

组件版本: 8.4.19(8.0兼容)

版本

类别

说明

8.4.19(8.0兼容)

新增

支持基于KMSTDE加密。

支持Inventory hint功能。

支持import tablespace if not exists。

优化redo文件创建时清除无用的文件。

优化非事务表的修改记录gtid。

完善错误日志提醒。

修复

修复slave coordinator运行状态显示不准确的问题。

修复apply线程启动过早导致备库应用中断的问题。

修复大文件purge时超时时间过长的问题。

修复debug模式member change偶发dump的问题。

修复flushrotate同时进行时偶发死锁的问题。

修复查询pfs.metadata_locks时偶发的崩溃问题。

修复备库全量备份时binlog问空的问题。

发布日期:2024-04-12

产品版本:V2.4.0

组件版本:5.4.19(5.7兼容)

版本

类别

说明

5.4.19(5.7兼容)

新增&优化

新增打包名为“t-polardbx-engine-57-yyyymmdd-”的新打包方式。

新增系统变量polardbx_release_datepolardbx_engine_version,记录当前版本信息。

新增数据回填专用的backfill returning功能。

修复

修复文件系统调用返回值判断缺失的问题。

修复备库异常重启时core在备库一致性读强检查上的问题。

修复数据迁移过程中,存储节点偶尔会出现crash的问题。

修复插入语句对于右侧记录加Next-Key锁,导致主备复制中断的缺陷。

发布日期:2024-04-12

产品版本:V2.4.0

组件版本:8.4.19(8.0兼容)

8.4.19(8.0兼容)

新增

兼容MySQL 8.0.32版本。

新增内置静态编译jemalloc 5.3.0。

新增内置静态编译openssl 1.1.1。

新增支持对lizard事务槽保留时间单独控制功能。

新增对server_id唯一性的强检查。

新增对undo purge状态的sql展示。

修复

修复大事务场景下的若干缺陷。

修复Sampling Scan场景下若干缺陷。

发布日期:2024-03-22

版本号:xcluster-20240322

类别

说明

新增

新增语法import tablespace if not exists

修复

修复在异常场景下备库启动时core在一致性读上的问题。

修复drop table时会关闭changeset的问题。

修复多阶段DDL在库表名字较长或者包含非ASCII的特殊字符时的状态管理紊乱问题。

修复XRPCenumset数据类型下,空集数据编码错误的问题。

修复XRPC TCP在连接断开时,小概率进程崩溃的问题。

发布日期:2024-01-16

版本号:xcluster-20240116

类别

说明

新增

在单机事务、XA事务中增加时间戳。

新增支持两阶段DDL。

异常退出时,新增XRPC cache可能出现MPE时的防御性代码。

修复

修复大事务时binlog以及同步协议的问题。

修复XRPC在进程退出时,TCP listener没有优雅释放的问题。

修复XRPCprotobuf高版本下编码器兼容性问题。

修复auto-savepointbinlog兼容性问题。