MySQL 8.0.39-26.20 的 Galera 集群发布
内容提要
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连接时不会出现问题。