解析
NDB_TABLE
修饰符的错误可能会导致内存泄漏。(漏洞#26724559)添加
DUMP
代码 7027 以方便测试与本地检查点相关的问题。有关详细信息,请参阅 DUMP 7027。(漏洞#26661468)-
先前的修复旨在改进事务协调器中节点故障处理的日志记录,包括在正常操作中可能发生的事务日志记录,这使得生成的日志不必要地冗长。在这种情况下,此类正常事务不再写入日志。(缺陷号 26568782)
参考资料:此问题是 Bug #26364729 的回归。
由于配置文件错误,CPU 锁定功能在 Linux 平台的构建中不可用。(缺陷号 26378589)
DUMP
用于 内核块的 某些代码LGMAN
在用于属于DBTUX
. 现在已经为它们分配了适当范围内的符号常量和数字(10001、10002 和 10003)。(漏洞 #26365433)-
内核块中的节点故障处理
DBTC
由许多并发执行的任务组成,并且所有这些任务都必须在 TC 节点故障处理完成之前完成。此修复扩展了日志记录覆盖范围以记录每个任务何时完成以及哪些任务仍然存在,包括以下改进:处理 GCP 和节点故障处理交互之间的交互,其中 TC 接管导致 GCP 参与者在主 TC 处停止,以允许它使用接管的任何事务扩展当前 GCI;停顿可以在不同的 GCP 协议状态下开始和结束。日志记录覆盖范围扩展到涵盖所有场景。调试日志现在对用户来说更加一致和易于理解。
由
QMGR
块完成的日志记录,因为它监视节点故障处理持续时间的持续时间会更频繁地完成。现在每 30 秒(而不是 1 分钟)生成一个警告日志,并且现在包括DBDIH
块调试信息(以前这是单独编写的,而且频率较低)。为了减少使用的空间,缩短为 .
DBTC instance
number
:DBTC
number
:添加了新的错误代码以辅助测试。
(漏洞#26364729)
构建使用时 NDB Cluster 没有成功编译
WITH_UNIT_TESTS=OFF
。(缺陷 #86881,缺陷 #26375985)-
A potential hundredfold signal fan-out when sending a
START_FRAG_REQ
signal could lead to a node failure due to a job buffer full error in start phase 5 while trying to perform a local checkpoint during a restart. (Bug #86675, Bug #26263397)References: See also: Bug #26288247, Bug #26279522.
Compilation of NDB Cluster failed when using
-DWITHOUT_SERVER=1
to build only the client libraries. (Bug #85524, Bug #25741111)