有奖捉虫:办公协同&微信生态&物联网文档专题 HOT
本文介绍 TDSQL-C MySQL 版数据库代理的内核版本更新说明。
说明:
如不满足 TDSQL-C MySQL 版内核版本要求,可先升级数据库内核版本,详细操作请参见 升级内核小版本,如需了解数据库代理各个内核版本发布时间,请参见 数据库代理内核版本发布时间
版本
TDSQL-C MySQL 版内核版本要求
说明
1.3.10
TDSQL-C MySQL 版 5.7 ≥ 2.0.20/2.1.6 TDSQL-C MySQL 版 8.0 ≥ 3.1.6
问题修复
修复了处理回包时遇到特定报文可能出现异常的问题。
1.3.8
TDSQL-C MySQL 版 5.7 ≥ 2.0.20/2.1.6 TDSQL-C MySQL 版 8.0 ≥ 3.1.6
功能更新
支持了更多 MySQL 5.7和8.0中新版本更新的函数。
优化了解析器缓存,减少大量复杂 SQL 下的 OOM 概率。
增加了数据库代理的流量监控指标。
支持了动态负载均衡功能。
支持防闪断功能。
1.3.7
TDSQL-C MySQL 版 5.7 ≥ 2.0.20/2.1.6TDSQL-C MySQL 版 8.0 ≥ 3.1.6
问题修复
修复了某些情况 select for update 语句路由错误的问题。
更改了 select @@read_only 语句路由,现在 select @@read_only 会被路由到主库,避免某些框架使用 read_only 标记,错误判断数据库代理不可写的问题。
修复了部分场景下数据库实例 HA 引起数据库代理节点异常的问题。
1.3.5
TDSQL-C MySQL 版 5.7 ≥ 2.0.20/2.1.6TDSQL-C MySQL 版 8.0 ≥ 3.1.6
问题修复
优化了在高并发场景下只读实例的读性能出现下降波动的问题。
1.3.4
TDSQL-C MySQL 版 5.7 ≥ 2.0.20/2.1.6TDSQL-C MySQL 版 8.0 ≥ 3.1.6
问题修复
修复了 show processlist 返回数据不全的问题。
1.3.3
TDSQL-C MySQL 版 5.7 ≥ 2.0.20/2.1.6TDSQL-C MySQL 版 8.0 ≥ 3.1.6
问题修复
修复会话连接池在复用连接时,向后端发送 change_user 报错,数据库代理异常处理,新建连接后,未正确处理 prepare 语句的问题。
修复了 execute 语句没有参数类型的问题。
1.2.1
-
功能更新
支持 MySQL 5.7/8.0 版本。
支持集群部署,一个数据库代理下部署多个实例。
支持读写分离与读写分离下的权重配置。
支持故障转移功能,在只读实例异常时,会将读请求发送至读写实例。
支持负载均衡功能,应对各代理节点连接数不均衡的场景。
支持 hint 语法指定路由节点。
支持会话级连接池功能,应对短连接业务下,频繁和数据库建立连接的场景。
数据库代理会将连接进行保存,在下一次建连时复用连接。
支持热加载,配置均可在线更改,无需重启数据库专属代理。
支持了只读实例的重连功能。在长连接场景下,当只读实例发生重启,或者添加了新的只读实例,数据库代理将自动对只读实例重新建立连接恢复路由节点。