Documentation Home
MySQL NDB Cluster 7.5 发行说明  /  MySQL NDB Cluster 7.5.23 (5.7.35-ndb-7.5.23) 的变化(2021-07-21,全面上市)

MySQL NDB Cluster 7.5.23 (5.7.35-ndb-7.5.23) 的变化(2021-07-21,全面上市)

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

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

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

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

添加或更改的功能

  • ndb_restore现在支持 NULLNOT 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)

  • DELETEWHERE子句引用 列 的语句BLOB未正确执行。(漏洞 #13881465)