更新时间:2026-07-08 GMT+08:00
分享

内核版本说明

本章节介绍内核版本更新说明。

表1 内核版本更新说明

版本

说明

5.0.0.0

新功能

1、DDM支持prepare协议获取字段类型中DN中获取

2、支持MySQL8.0的INSTANT算法

3、DDM支持alter table语句分片间并行执行(可配置)

4、DDM内核支持多表关联delete

5、DDM prepare协议下支持hint

3.1.8.0

新功能

1、DDM 表回收站支持truncate

2、DDM支持执行失败的SQL记录审计日志并展示在DAS

3、DDM的MDL锁支持分片级加锁

3.1.7.0

新功能

1、支持基于CN的SQL限流能力

2、DDM慢SQL支持全链路监控基于traceID

3、内核支持展示线程池和链接池的运维命令

show physical datasource和show thread pool.

3.1.6.0

新功能

  • 支持全局二级索引新建(白名单特性)。
  • 内核支持JDK17。
  • 内核支持关键日志文件缺失自动新建能力。

3.1.5.0

新功能

  • 优化Agent健康检查Over maximum connections的误判。
  • DDM支持BatchInsert特性。
  • DDM支持通过hint下推到指定多分片。

修复问题

  • 修复load data 导入单表、或者广播表的情况,概率性出现异常,造成会话不结束问题。
  • 修复MOD_HASH算法在极端场景下,计算路由为负数的异常问题。
  • 优化bind_table参数支持为空场景。

3.1.3.0

新功能

  • 支持REORGANIZE关键字SQL语法。
  • 支持insert ... on duplicate key update更新拆分键。
  • 支持SortBasedAggregate算子,优化排序聚合操作。

3.1.2.0

新功能

  • 连接池增强异常处理,增加DN节点的fail-fast特性(默认关闭)。
  • 强化分片变更数据校验性能。
  • 优化内存设置。
  • 支持ANALYZE TABLE语句。
  • 全局二级索引重建(白名单特性)。

3.1.1

新功能

  • 支持全局二级索引(白名单特性)。
  • 支持SSL加密连接。

3.1.0

新功能

  • 新增Show Processlist和Kill Sessionid支持增加过滤条件。
  • 新增支持MySQL 8.0 Online DDL相关关键字。

修复问题

  • 修复执行使用DATE_SUB函数进行update语句后出现毫秒值丢失。
  • 优化部分复杂查询下的字段别名显示。
  • 修复Rename操作混在其他ddl语句后面操作成功后,新表无法使用。
  • 修复Sequence并发插入报错问题。

3.0.9

新功能

  • 支持对Sequence自增进度查询能力。
  • 支持单条大小超过16M的记录查询。
  • 支持MariaDB Connector/J驱动。
  • 优化读写分离中的事务拆分功能,事务中连接未发生事务更新时可根据读写分离权重决定路由到主实例或只读实例。

3.0.8

新增功能

  • 新增支持ROW表达式的路由计算。
  • 新增支持表级回收站能力。
  • 新增支持METADATA备份恢复能力。

修复问题

  • 优化DDM MetaDb连接池。
  • 优化DDM进程监控机制。
  • 优化Show Processlist显示。
  • 优化Reload获取元数据的流程。
  • 优化增量回放如果遇到XA ROLLBACK时报错流程。

3.0.6

新增功能

  • 支持分片变更内核将METADATA连接统一使用连接池。

修复问题

  • 修复对执行中的DDL命令做Ctrl+C操作, 无法记录结束状态问题。
  • 优化客户端大数据查询下,进程Kill场景下CPU使用率高。

3.0.4

修复问题

  • 修复部分异常场景下的读写分离报错问题。
  • 优化group_concat函数在数据量下的执行。

相关文档