下表显示了所有与 NDBCLUSTER
存储引擎相关的性能模式表。
表 29.3 性能模式 NDB 表
表名 | 说明 |
---|---|
ndb_replication_applier_status |
每个复制通道的 NDB 复制应用器状态信息 |
ndb_sync_excluded_objects |
无法同步的 NDB 对象 |
ndb_sync_pending_objects |
等待同步的 NDB 对象 |
只有在 MySQL 启用了对 NDBCLUSTER
存储引擎的支持时,才会出现这些表。
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
数据库对象的信息;这些对象已列入黑名单,在完成此操作之前,不会再次考虑进行不匹配检测。
接下来的两部分将更详细地介绍这些表。
以前,有关 NDB
复制应用器状态的信息仅作为一组服务器状态变量提供,这些变量仅反映默认复制通道的状态。ndb_replication_applier_status
表为每个活动复制通道提供此信息。有关此表及其列的详细说明,请参见 第 29.12.12.3 节“ndb_replication_applier_status 表”。