MySQL NDB Cluster 7.6.19 是 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.35 在主线 MySQL 5.7 中添加的所有错误修复和功能更改(请参阅MySQL 5.7.35 中的更改(2021-07- 20, 一般可用性) )。
-
ndb_restore现在支持
NULL
和NOT NULL
列之间的转换,如下:要将
NULL
列恢复为NOT NULL
,请使用该--lossy-conversions
选项。列中任何NULL
行的存在都会导致ndb_restore引发并退出。要将
NOT NULL
列恢复为NULL
,请使用该--promote-attributes
选项。
有关详细信息,请参阅指示的 ndb_restore选项的描述。(缺陷号 32702637)
打包: 手册
ndb-common
页已删除,其中包含的信息已移至其他手册页。(缺陷号 32799519)-
NDB Cluster API:在 MGM API 中 添加了
NDB_LE_EventBufferStatus3
日志事件类型这是将总字节数、最大字节数和分配字节数作为 64 位值处理Ndb_logevent_type
的类型的扩展NDB_LE_EventBufferStatus
作为此修复的一部分,服务器系统变量的最大值
ndb_eventbuffer_max_alloc
增加到 9223372036854775807 (2 63 - 1)。有关详细信息,请参阅 Ndb_logevent_type 类型。(缺陷号 32381666)
-
Ndb_rep_tab_key
成员变量在被记录之前不是空终止的。(缺陷号 32841430)参考资料:另请参阅:Bug #32393245。
ndb_restore 打印的一些错误消息 试图访问已经关闭的事务以获取错误信息,从而导致计划外退出。(缺陷号 32815725)
-
在确定表使用的分区数时返回错误
NDB
导致 MySQL 服务器将.frm 文件中的不正确信息table
写入其错误日志,尽管指示的文件不存在。NDB
当用户试图在 MySQL 服务器实际未连接到 .时打开表时,这也会导致错误日志泛滥的问题NDB
。我们通过更改确定分区数的函数在
NDB
不可用时返回 0 来解决此问题,从而推迟任何错误检测,直到 MySQL 服务器再次连接到NDB
. (漏洞#32713166) 将重复的节点 ID 与
CREATE NODEGROUP
(例如,CREATE NODEGROUP 11, 11
)一起使用可能会导致集群意外关闭。现在,当此命令包含重复的节点 ID 时,它会引发错误。(缺陷号 32701583)改进了对
ndbinfo.cluster_locks
表的查询性能,该表在某些情况下可能运行得很慢。(缺陷号 32655988)-
在某些情况下,可能会错过片段的撤消日志记录的终点。(缺陷号 32623528)
参考资料:另请参阅:Bug #31774459。
除非还指定了选项,否则ndb_import 的
--resume
选项 无法正常工作 。(缺陷号 31107058)--stats