Documentation Home
MySQL NDB Cluster 7.3 发行说明  /  MySQL NDB Cluster 7.3.20 (5.6.39-ndb-7.3.20) 的变化(2018-01-17,全面上市)

MySQL NDB Cluster 7.3.20 (5.6.39-ndb-7.3.20) 的变化(2018-01-17,全面上市)

MySQL NDB Cluster 7.3.20 是 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.39 在主线 MySQL 5.6 中添加的所有错误修复和功能更改(请参阅MySQL 5.6.39 中的更改(2018-01- 15, 一般可用性) )。

修正错误

  • NDB 复制: 在未用于复制通道的 SQL 节点上, sql_log_bin=0在创建和填充 NDB 表后,表映射事件可能会被写入二进制日志,而没有相应的行事件。当此日志后来被从创建此表的 mysqld 复制的从集群使用时,这会导致问题。

    通过添加对维护 any_value全局检查点事件操作的累积位图的支持来修复此问题,该位图表示在给定纪元中为特定表的所有行一致设置的位,并通过添加检查以确定特定表的所有操作(行)是否是全部标记为NOLOGGING,以防止将此表添加到Table_mapbinlog 注入器持有的表中。

    作为此修复的一部分,NDB API 添加了一个新 方法,该方法通过检索累积位图来getNextEventOpInEpoch3() 提供有关任何 接收到的信息。(漏洞 #26333981)AnyValueany_value

  • INFORMATION_SCHEMA.FILES当表包含一个ORDER BY子句时,对该表 的查询 未返回任何结果。(漏洞#26877788)

  • TRUNCATE TABLE一个 NDB表上,它的 AUTO_INCREMENTID 没有在不执行二进制日志记录的 SQL 节点上重置。(漏洞 #14845851)

  • NDBFS块的OM_SYNC 标志旨在确保用于给定文件的所有 FSWRITEREQ 信号都是同步的,但被不支持的平台忽略O_SYNC,这意味着该功能在这些平台上无法正常运行。现在同步标志用在那些不支持的平台上O_SYNC。(错误#76975,错误#21049554)