您现在可以将 MySQL Router 配置为在 MySQL Router 进程失败时写入核心文件。有关 . _ _
--core-file
选项。-
MySQL Router 定期更新
last_check_in
Cluster 元数据模式。在某些情况下,例如 ClusterSet 裂脑情况,这些更新可能会由于创建错误事务而无法进行重新加入操作。从此版本开始,MySQL Router
stats_updates_frequency
在 JSON 字段 中检查新元数据模式选项的值v2_cs_router_options.router_options
,并根据此选项的值更新签入行为。如果目标 Cluster 是 ClusterSet 的成员,则 MySQL Router 执行以下操作:
MySQL Router
last_check_in
在启动时总是更新。如果值为
stats_updates_frequency
正整数N,则MySQL Routerlast_check_in
每N秒继续更新一次。如果 的值
stats_updates_frequency
为零或完全缺失,则 MySQL Router 不会更新last_check_in
。如果 的值stats_updates_frequency
不是有效的正整数,也是如此。
如果目标 Cluster 不是 ClusterSet 的成员,则 MySQL Router 的行为不变。
last_check_in
每十个刷新周期更新一次。此循环不可配置。stats_updates_frequency
可以使用 MySQL Shell 命令更新,
. 请参阅InnoDB ClusterSet 的 MySQL 路由器状态。clusterSet
.setRoutingOption()
被服务器关闭的连接保留在连接池中,如果重新使用连接会导致错误。(漏洞#34536576)
-
MySQL 路由器拒绝压缩连接并出现错误
error:5000, bad message
。MySQL Router 目前不支持压缩连接。从这个版本开始,如果客户端请求压缩连接,MySQL Router 会回复它不支持它们。然后客户端可以使用未压缩的连接。(缺陷号 34445287)
在某些情况下,MySQL Router 8.0.29 中引入的无法访问的目标隔离机制可能会在持续时间内阻止新的有效连接
unreachable_destination_refresh_interval
,同时存在隔离的不可用目标。(缺陷号 34427559)配置检查器未正确验证某些配置选项。例如,
--name
尽管它是一个有效的配置选项,但引导程序会导致错误。(缺陷号 34258782)如果客户端应用程序未发送或不支持连接属性,则会记录多个错误。(缺陷号 34196750)
处理 16MB 或更大的 SQL 语句导致 MySQL Router 变得无响应。(错误#107982,错误#34426322)
使用准备好的语句调用存储过程时,MySQL Router 停止响应。(错误#107951,错误#34420764)