文档

存储节点发布说明

更新时间:

本文为您介绍了PolarDB-X存储节点的发布说明。

上线日期:2024-05-28

产品版本:V2.4.0

组件版本:5.4.19(5.7兼容) / 8.4.19(8.0兼容)

release date:20240527(5.7兼容)/20240523(8.0兼容)

版本

类别

说明

5.4.19(5.7兼容)

新增

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

修复

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

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

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

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

8.4.19(8.0兼容)

新增

支持基于KMS的TDE加密。

支持Inventory hint功能。

支持import tablespace if not exists。

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

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

完善错误日志提醒。

修复

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

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

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

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

修复flush和rotate同时进行时偶发死锁的问题。

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

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

上线日期:2024-04-18

产品版本:V2.4.0

组件版本:5.4.19(5.7兼容) / 8.4.19(8.0兼容)

Release date:20240412

版本

类别

说明

5.4.19(5.7兼容)

新增&优化

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

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

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

修复

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

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

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

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

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的特殊字符时的状态管理紊乱问题。

修复XRPC在enum和set数据类型下,空集数据编码错误的问题。

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

发布日期:2024-01-16

版本号:xcluster-20240116

类别

说明

新增

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

新增支持两阶段DDL。

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

修复

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

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

修复XRPC在protobuf高版本下编码器兼容性问题。

修复auto-savepoint的binlog兼容性问题。

发布日期:2023-12-21

版本号:xcluster-20231213

类别

说明

修复

修复session attach和detach时可能存在的指针泄漏问题。

修复trx_t might be Use-After-Free in innobase_commit_by_xid。

发布日期:2023-11-23

版本号:xcluster-20231121

类别

说明

优化

对齐MySQL 8032代码。

优化请求plan上下文环境初始化。

修复

修复XRPC在流式早停场景下,小概率切库失败的问题。

发布日期:2023-11-06

版本号:xcluster-20231106

类别

说明

优化

优化XRPC中使用的SpinLock SpinRWLock中的内存序(主要针对弱内存序的CPU,例如ARM)。

修复

修复sample crash问题。

修复killed session不调度就无法释放锁等资源的问题。

发布日期:2023-10-23

版本号:xcluster-20231019

类别

说明

新增&优化

新增物理表复制迁移功能。

优化XRPC网络相关的日志打印,删除TCP正常断开、session正常关闭的日志。

优化对齐开源MySQL 8.0的XRPC代码。

修复

修复auto savepoint命名被截断的问题。

发布日期:2023-09-22

版本号:xcluster-20230919

类别

说明

修复

修复changeset资源泄露导致备库重搭失败的问题。

修复默认打开XRPC替换老私有协议时线上主备配置不一致的问题。

发布日期:2023-08-18

版本号:xcluster-20230817

类别

说明

修复

修复xplan查询生成列的crash问题。

修复外键约束缺陷。

发布日期:2023-07-24

版本号:xcluster-20230720

类别

说明

新增&优化

私有协议新增支持前端连接串中useAffectedRows的行为。

私有协议新增支持更多的字符集编码。

使用XRPC时,支持MDL死锁检测。

修复

修复xplan的审计日志中affected rows值错误的问题。

修复存储节点退出时可能卡住的问题。

修复超大规格下XRPC的线程调度延迟问题。

修复版本显示问题。

发布日期:2023-07-06

版本号:xcluster-20230626

类别

说明

新增&优化

XRPC新增支持管控动态修改存储节点CPU配额后,自动修正线程CPU亲和性。

XRPC支持auto savepoint。

恢复XRPC的hostname,加强THD attach和detach的检测。

修复

修复潜在的THD泄露问题。

修复Xplan审计日志和慢日志扫描行数和返回行数不准确的问题。

修复私有协议chunk encoder null bitmap越界导致内存踩踏crash的问题。

发布日期:2023-06-06

版本号:xcluster-20230531

类别

说明

新增

新增XPLAN审计日志和慢日志。

新增将XPLAN请求数计入QPS和SELECT数中。

修复

将私有协议流控机制改为通过传输字节数进行限制,修复历史版本中流控机制按照行数计算时出现的问题。

修复async commit中标记泄露导致crash的问题。

发布日期:2023-05-09

版本号:xcluster-20230414

类别

说明

新增

重构私有协议服务端。

修复

修复单分片读加单分片写可能出现不一致的问题。

修复主键为整型且存在负数时数据迁移失败的问题。

修复Sequence lex内存泄露问题。

发布日期:2022-12-26

版本号:xcluster-20221226

类别

说明

新增

新增xcluster standalone功能。

发布日期:2022-12-23

版本号:xcluster-20221223

类别

说明

修复

修复私有协议超长大包不返回报错的问题。

优化过多log的问题。

发布日期:2022-11-18

版本号:xcluster-20221118

类别

说明

新增

新增change set功能支持。

修复

修复XPLAN查询带虚拟列的表时崩溃的问题。

发布日期:2022-10-20

版本号:xcluster-20221020

类别

说明

修复

修复备份失败的问题。

修复HINT数组越界导致崩溃的问题。

发布日期:2022-10-18

版本号:xcluster-20221018

类别

说明

修复

回滚备库一致性读优化,规避备份恢复失败的问题。

发布日期:2022-09-27

版本号:xcluster-20220927

类别

说明

优化

优化备库一致性读的效率。

修复

修复MySQL错误预读,导致条件过滤返回错误结果的问题。

发布日期:2022-07-28

版本号:xcluster-20220728

类别

说明

新增

新增online modify column的类型转换支持函数。

修复

修复flashback query在DN重启后可能返回错误结果的问题。

修复instant add column的一个崩溃点。

发布日期:2022-07-12

版本号:xcluster-20220712

类别

说明

新建

新建flashback query。

发布日期:2022-05-20

版本号:xcluster-20220520

类别

说明

修复

修复sample功能特定情况下crash的问题。

修复私有协议m_token assert报错的问题。

发布日期:2022-04-29

版本号:xcluster-20220429

类别

说明

修复

修复thd->get_protocol并发读写问题。

修复New Sequence在prepared statement中执行的问题。

修复大文件清理问题(large file purge)。

修复JSON中转义符的问题。

修复schema stats中内存泄露问题。

发布日期:2022-04-21

版本号:xcluster-20220421

类别

说明

新增

增加新的Sequence引擎。

发布日期:2022-03-31

版本号:xcluster-20220331

类别

说明

新增

存储节点启动时检查私有协议端口是否被其他进程占用,如果被占用则自动退出。

修复

修复私有协议chunk传输中,数据泄露crash的问题。

发布日期:2022-02-24

版本号:xcluster-20220224

类别

说明

修复

修复Bloom Filter中xxhash计算长度%8==4时候的边界问题。

修复innodb_thread_concurrency修改后导致的兼容性问题。

发布日期:2021-12-15

版本号:xcluster-20211215

类别

说明

修复

去除binlog中冗余的ROTATE event。

修复部署脚本导致plugin可能使用旧版本的问题。

发布日期:2021-11-16

版本号:xcluster-20211116

类别

说明

新增

支持Bloom Filter使用xxhash算法。

添加raw string支持,修复decimal传递精度丢失问题(计算节点5.4.13版本修复)。

添加purge sequence功能,主动推高purge下水位线,支持长时间事务。

修复

修复faster checker空数据返回错误hash问题。

修复lru cache优雅退出crash问题。

修复follower能get lock的问题。

修复GTS优雅退出crash的问题。

修复二进制参数反参数化时不正确的问题。

发布日期:2021-09-26

版本号:xcluster-20210926

类别

说明

新增

新增instant add column。

新增UDF fast hash checker。

修复

修复私有协议token并发问题。

修复私有协议网络层低概率拒绝服务的问题。

发布日期:2021-08-05

版本号:xcluster-20210805

类别

说明

新增

支持returning语法。

支持TSO分配使用无锁算法。

发布日期:2021-07-28

版本号:xcluster-20210728

类别

说明

修复

修复sampling crash问题。

发布日期:2021-07-19

版本号:xcluster-20210719

类别

说明

优化

优化日志内容。

修复

修复私有协议session vio crash问题。

修复GTS lease不存在时的table泄露问题。

发布日期:2021-07-07

版本号:xcluster-20210707

类别

说明

修复

修复私有协议session释放不掉的问题。

发布日期:2021-07-01

版本号:xcluster-20210701

类别

说明

优化

优化单分片事务访问流程。

修复

修复TSO batch不合理问题,重构分配算法。

发布日期:2021-06-28

版本号:xcluster-20210628

类别

说明

修复

增加私有协议执行计划构建表达式时的兜底报错。

发布日期:2021-06-24

版本号:xcluster-20210624

类别

说明

新增

新增auto savepoint功能。

新增InnoDB层随机采样。

新增默认强制启动polarx udf。

新增行数和索引feed back。

修复

修复私有协议上事务sequence泄露的问题。

修复私有协议double极限精度错误问题。

修复物理统计信息缺失问题。

修复hyper log的崩溃问题。

修复batch TSO失效和TSO分配可能重复的问题。

修复私有协议utf8mb4作为filter算子的比较参数时的crash问题。

发布日期:2021-03-30

版本号:xcluster-20210330

类别

说明

新增

新增私有协议sql/plan cache。

新增私有协议chunk传输。

修复

修复TSO事务和DDL混用的crash问题。

发布日期:2021-03-11

版本号:xcluster-20210311

类别

说明

新增

新增SQL闪回功能。

修复

修复非预期prepare wait timeout问题。

修复高并发情况下xdb crash的问题。

发布日期:2021-02-04

版本号:xcluster-20210204

类别

说明

新增

mysqldump支持基于指定snapshot sequence的dump。

修复

修复"enable_gts"开启的情况下,follower重启后会从老的位点重放binlog events。

修复leader重新拉起时恢复失败的问题。

默认GTS的lease设置为2s。

私有协议支持message中传递CTS,支持sql、plan cache。

发布日期:2020-12-12

版本号:xcluster-20201212

类别

说明

新增

新增消息中传递TSO时间戳。

支持普通事务1PC提交优化。

修复

修复bloom filter udf中注册的return type不正确导致崩溃。

修复bloom filter udf中对null值和decimal值的处理。

修复CTS事务走索引的可见性问题。

修复1pc的一个崩溃点。

修复XA相关的若干问题。

发布日期:2020-09-23

版本号:xcluster-20200923

类别

说明

新增

添加CTS的持久化开关。

新增bloom filter UDF

新增hyper log的log UDF。

默认加载UDF模块polarx_udf.so。

优化

优化私有协议鉴权流程。

修复

修复assert导致xdb崩溃的问题。

去掉不需要的私有协议log。

发布日期:2020-09-10

版本号:xcluster-20200910

类别

说明

新增

新增PolarDB-X私有协议。

新增TSO服务。

新增基于时间戳的分布式事务。

新增主备一致性读支持。

修复

修复XA事物在binlog rotate时发生server crash的情况下,重启后无法正确恢复。

修复内部锁相关的问题导致XA事物在slave端回放失败的问题。

修复XA prepare event复制相关的位置信息写入磁盘不正确问题。

  • 本页导读 (0)