MySQL 8.4 Release Notes
29.12.12 NDB 集群表性能方案
以下是所有与 NDBCLUSTER
存储引擎相关的性能方案表。
表29.3 性能方案 NDB 表
Table Name | Description |
---|---|
ndb_sync_excluded_objects |
无法同步的 NDB 对象 |
ndb_sync_pending_objects |
等待同步的 NDB 对象 |
自动在 NDB
中尝试检测并同步所有元数据之间的不匹配,包括 NDB 集群内部字典和 MySQL 服务器数据字典。这个过程默认在后台以由 ndb_metadata_check_interval
系统变量确定的时间间隔进行,除非被禁用或通过设置 ndb_metadata_sync
覆盖。
自动同步的当前状态由 NDB 集群中的 MySQL 服务器作为 SQL 节点暴露在这两个性能方案表中:
-
ndb_sync_pending_objects
:显示了NDB
数据库对象的信息,这些对象在NDB
字典和 MySQL 数据字典之间存在不匹配。当尝试同步这些对象时,NDB
从等待同步队列中移除该对象,并从这个表中移除它,然后尝试解决不匹配。如果由于临时错误无法同步该对象,它将被添加回同步队列(和这个表)下次NDB
检测不匹配时;如果尝试失败是永久性的,则该对象将被添加到ndb_sync_excluded_objects
表中。 -
ndb_sync_excluded_objects
:显示了NDB
数据库对象的信息,这些对象由于无法解决的永久性错误而无法自动同步,需要手动干预;这些对象被阻止,并且不会再次被考虑为不匹配检测直到此操作完成。
ndb_sync_pending_objects
和 ndb_sync_excluded_objects
表仅在 MySQL 对 NDBCLUSTER
存储引擎的支持被启用时才存在。
这些表在以下两个部分中有更详细的描述。