Documentation Home
MySQL NDB Cluster 7.3 发行说明  /  MySQL NDB Cluster 7.3.23 (5.6.42-ndb-7.3.23) 的变化(2018-10-23,正式发布)

MySQL NDB Cluster 7.3.23 (5.6.42-ndb-7.3.23) 的变化(2018-10-23,正式发布)

MySQL NDB Cluster 7.3.23 是 NDB Cluster 的新版本,基于 MySQL Server 5.6,包括 NDB存储引擎 7.3 版的功能,并修复了以前 NDB Cluster 版本中最近发现的一些错误。

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

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

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

修正错误

  • 拥有大量延迟触发器有时会导致作业缓冲区耗尽。发生这种情况的原因可能是单个触发器可以执行多个操作——例如,外键父触发器可以对多个匹配的子表行执行操作——并且对基表的行操作可以执行多个触发器。在这种情况下,行操作是分批执行的。当延迟执行许多触发器时——意味着所有延迟的触发器都在预提交时执行——由此产生的大量触发器操作的并发执行可能会导致数据节点作业缓冲区或发送缓冲区耗尽,从而导致节点故障.

    此问题已通过限制并发触发器操作的数量以及每个事务未完成的触发器触发请求的数量得到解决。

    对于即时触发器,限制并发触发器操作可能会增加等待执行的触发器数量,耗尽触发器记录池并导致错误Too many concurrently fired triggers (increase MaxNoOfFiredTriggers . This can be avoided by increasing MaxNoOfFiredTriggers, reducing the user transaction批量大小,或两者兼而有之。(缺陷 #22529864)

    参考资料:另请参阅:Bug #18229003、Bug #27310330。