下表显示了与 NDBCLUSTER
存储引擎相关的所有性能模式表。
表 29.3 性能模式 NDB 表
表名 | 描述 |
---|---|
ndb_sync_excluded_objects |
无法同步的 NDB 对象 |
ndb_sync_pending_objects |
等待同步的 NDB 对象 |
NDB
中的自动同步尝试自动检测和同步 NDB 集群内部字典和 MySQL 服务器数据字典之间元数据的全部不匹配。默认情况下,后台会在 ndb_metadata_check_interval
系统变量确定的固定时间间隔执行此操作,除非使用 ndb_metadata_check
禁用或通过设置 ndb_metadata_sync
覆盖。
在 NDB 集群中充当 SQL 节点的 MySQL 服务器会在以下两个性能模式表中公开有关自动同步的当前状态的信息:
ndb_sync_pending_objects
:显示有关已检测到NDB
字典和 MySQL 数据字典之间存在不匹配的NDB
数据库对象的信息。尝试同步此类对象时,NDB
会从等待同步的队列以及此表中删除该对象,并尝试协调不匹配。如果由于临时错误导致对象同步失败,则会在NDB
下次执行不匹配检测时将其拾取并添加回队列(以及此表);如果尝试由于永久性错误而失败,则会将该对象添加到ndb_sync_excluded_objects
表。ndb_sync_excluded_objects
:显示有关由于无法在不进行手动干预的情况下协调的不匹配导致永久性错误而导致自动同步失败的NDB
数据库对象的信息;这些对象会被列入黑名单,并且在执行此操作之前,不会再次考虑对其进行不匹配检测。
仅当 MySQL 已启用对 NDBCLUSTER
存储引擎的支持时,ndb_sync_pending_objects
和 ndb_sync_excluded_objects
表才会出现。
以下两节将更详细地介绍这些表。