存储节点发布说明
本文为您介绍了PolarDB-X存储节点的发布说明。
存储节点的版本随着实例版本升级同步更新,一个完整的PolarDB-X版本号由前半部分的计算节点版本号和后半部分的存储节点版本号组成,例如版本号“polarx-kernel_5.4.12-16349923_xcluster-20210926”中,存储节点版本号为xcluster-20210926。
发布日期: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复制相关的位置信息写入磁盘不正确问题。 |