Documentation Home
MySQL NDB Cluster 7.6 发行说明  /  MySQL NDB Cluster 7.6.23 (5.7.39-ndb-7.6.23) 的变化(2022-07-27,全面上市)

MySQL NDB Cluster 7.6.23 (5.7.39-ndb-7.6.23) 的变化(2022-07-27,全面上市)

MySQL NDB Cluster 7.6.23 是 NDB 7.6 的新版本,它基于 MySQL Server 5.7,包括 NDB存储引擎 7.6 版中的功能,并修复了最近在之前的 NDB Cluster 版本中发现的错误。

获取 NDB Cluster 7.6。  NDB Cluster 7.6 源代码和二进制文件可以从 https://mysql.net.cn/downloads/cluster/获得。

有关 NDB Cluster 7.6 中所做更改的概述,请参阅 NDB Cluster 7.6 中的新增功能

此版本还合并了以前 NDB Cluster 版本中所做的所有错误修复和更改,以及通过 MySQL 5.7.39 在主线 MySQL 5.7 中添加的所有错误修复和功能更改(请参阅MySQL 5.7.39 中的更改(2022-07- 26,一般可用性))。

添加或更改的功能

  • 重要变更;NDB Replication:slave_allow_batching系统变量会影响 slave 应用 epoch transactions 的效率 。当此变量设置为 OFF时,默认情况下,二进制日志中的每个离散复制事件都会单独应用和执行,这通常会导致性能不佳。

    从这个版本开始,如果从属批处理被禁用(slave_allow_batching设置为 OFF),MySQL 服务器现在会报告警告,并警告启用它。

修正错误

  • NDB 复制: 更新NDB源上只有隐藏主键(但没有显式 PK)的表的一行可能会导致副本上的 SQL 线程停止。(缺陷号 33974581)

  • NDB Cluster API: 内部函数 配置参数的设置时为给定的线程类型 NdbThread_SetThreadPrio()设置线程优先级(在某些情况下,此函数可能在实际成功时返回错误,这可能会对某些 NDB API 应用程序的性能产生不利影响。(缺陷号 34038630)thread_prioThreadConfig

  • 路径长度并不总是由数据节点正确计算。(缺陷号 33993607)

  • 内部函数 NdbReceiver::unpackRecAttr()GSN_TRANSID_AI信号的缓冲区中解压属性值,没有检查以确保属性大小适合缓冲区。这可能会破坏缓冲区,进而导致读取超出缓冲区和复制超出目标缓冲区。(缺陷号 33941167)

  • 一些NDB内部信号并不总是被正确检查。(缺陷号 33896428)