MySQL NDB Cluster 7.6.30 is a new release of NDB 7.6, based on
MySQL Server 5.7 and including features in version 7.6 of the
NDB
storage engine, as well as fixing
recently discovered bugs in previous NDB Cluster releases.
Obtaining NDB Cluster 7.6. NDB Cluster 7.6 source code and binaries can be obtained from https://dev.mysql.com/downloads/cluster/.
For an overview of changes made in NDB Cluster 7.6, see What is New in NDB Cluster 7.6.
This release also incorporates all bug fixes and changes made in previous NDB Cluster releases, as well as all bug fixes and feature changes which were added in mainline MySQL 5.7 through MySQL 5.7.44 (see Changes in MySQL 5.7.44 (2023-10-25, General Availability)).
NDB Client Programs: ndb_redo_log_reader exited with Record type = 0 not implemented when reaching an unused page, all zero bytes, or a page which was only partially used (typically a page consisting of the page header only). (Bug #36313259)
-
SET GLOBAL
offline_mode=ON
did not always perform correctly when issued under high loads. (Bug #36275182)References: See also: Bug #36405894.
-
mysqldump did not always interpret the server version correctly. (Bug #36248967)
References: See also: Bug #36405879.
Repeated incomplete incomplete attempts to perform a system restart in some cases left the cluster in a state from which it could not recover without restoring it from backup. (Bug #35801548)
-
The event buffer used by the NDB API maintains an internal pool of free memory to reduce the interactions with the runtime and operating system, while allowing memory that is no longer needed to be returned for other uses. This free memory is subtracted from the total allocated memory to determine the memory is use which is reported and used for enforcing buffer limits and other purposes; this was represented using a 32-bit value, so that if it exceeded 4 GB, the value wrapped, and the amount of free memory appeared to be reduced. This had potentially adverse effects on event buffer memory release to the runtime and OS, free memory reporting, and memory limit handling.
This is fixed by using a 64-bit value to represent the amount of pooled free memory. (Bug #35483764)
References: See also: Bug #35655162, Bug #35663761.
Removed unnecessary warnings generated by transient disconnections of data nodes during restore operations. (Bug #33144487)
-
In some cases, when trying to perform an online add index operation on an
NDB
table with no explicit primary key (see Limitations of NDB online operations), the resulting error message did not make the nature of the problem clear. (Bug #30766579)References: See also: Bug #36382071.
Removed an assertion failure in
sql/field.cc
. (Bug #112503, Bug #35846221)