MySQL 8.0.39-26.20 的 Galera 集群发布

💡 原文英文,约300词,阅读约需1分钟。
📝

内容提要

Codership发布了多主Galera Cluster for MySQL 8.0的新版本,修复了错误和警告信息处理、MDL BF-BF冲突和SSL连接问题,添加了对SST的测试。建议下载最新软件并更新Galera Clusters。

🔎

延伸解读

错误与警告信息处理的改进

Galera 复制库 4.20 改进了错误和警告信息的处理方式。系统错误号和消息现在从抛出的异常中隐藏,除非异常是由系统调用错误引起的。此外,gcomm 和 GCS 中的一些警告级别消息已调整为信息级别,因为这些消息不需要管理员采取行动。这些变化有助于减少不必要的告警干扰,让管理员更专注于需要处理的问题。

DROP TABLE 的 MDL 冲突修复

在 MySQL 8.0.39 中,发现 DROP TABLE 在并发操作时可能导致 MDL BF-BF(元数据锁暴力-暴力)冲突。新版本确保 wsrep 始终等待非侵入式 MDL 锁,从而避免此类冲突。同时,CLONE SST 脚本在处理 SSL 连接时更加稳健,提升了集群在 SSL 环境下的可靠性。

弃用与大规模表测试

wsrep_convert_local_to_trx 已被弃用并记录在文档中。此外,新版本添加了对拥有 10,000 个表的数据库进行 SST 的测试。这是因为之前服务器在表数量超过 8001 时启动可能崩溃,因此跳过了 MySQL 8.0.38 的发布。这一测试确保了大规模表场景下的稳定性。

升级建议与支持

Codership 建议用户下载最新软件并更新 Galera 集群。他们继续为流行的 Linux 发行版提供软件仓库,鼓励用户使用这些仓库进行安装和升级。对于企业级功能,可以联系 Codership 了解 Galera Cluster Enterprise Edition 的更多信息。

❓

Q&A

Galera Cluster for MySQL 8.0.39-26.20的新版本有哪些主要改进?

新版本改进了错误和警告信息的处理,增强了SSL连接的稳健性,并添加了对拥有10,000个表的数据库进行SST测试。

为什么DROP TABLE在MySQL 8.0.39中可能导致MDL BF-BF冲突?

在MySQL 8.0.39中,DROP TABLE可能导致MDL BF-BF冲突,这是由于并发操作时的元数据锁问题。

Codership对Galera Cluster的更新有什么建议?

Codership建议用户下载最新软件并更新Galera Clusters,以确保使用最新的功能和修复。

Galera Cluster 4.20在错误处理方面做了哪些改进?

Galera Cluster 4.20改进了错误和警告信息的处理,隐藏了系统错误号和消息,并将部分警告信息级别调整为信息级别。

wsrep_convert_local_to_trx的弃用意味着什么?

wsrep_convert_local_to_trx的弃用意味着该功能不再被支持,用户需要寻找替代方案。

如何确保Galera Cluster在处理SSL连接时的稳健性?

通过增强CLONE SST脚本的稳健性,确保在处理SSL连接时不会出现问题。

🏷️

标签

➡️

继续阅读