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_map
binlog 注入器持有的表中。作为此修复的一部分,NDB API 添加了一个新 方法,该方法通过检索累积位图来
getNextEventOpInEpoch3()
提供有关任何 接收到的信息。(漏洞 #26333981)AnyValue
any_value
INFORMATION_SCHEMA.FILES
当表包含一个ORDER BY
子句时,对该表 的查询 未返回任何结果。(漏洞#26877788)在
TRUNCATE TABLE
一个NDB
表上,它的AUTO_INCREMENT
ID 没有在不执行二进制日志记录的 SQL 节点上重置。(漏洞 #14845851)该
NDBFS
块的OM_SYNC
标志旨在确保用于给定文件的所有 FSWRITEREQ 信号都是同步的,但被不支持的平台忽略O_SYNC
,这意味着该功能在这些平台上无法正常运行。现在同步标志用在那些不支持的平台上O_SYNC
。(错误#76975,错误#21049554)