属性相关的所有性能架构表都显示在NDBCLUSTER
存储引擎。
表10.3性能架构NDB表
表名 | 描述 | 介绍了 |
---|---|---|
ndb_sync_excluded_objects |
无法同步的NDB对象 | 8.0.21 |
ndb_sync_pending_objects |
等待同步的NDB对象 | 8.0.21 |
从NDB 8.0.16开始,自动同步NDB
尝试检测并自动同步NDB集群的内部字典和MySQL服务器的数据字典之间的元数据中的所有不匹配。默认情况下,在后台定期执行此操作ndb_metadata_check_interval
系统变量,除非禁用使用ndb_metadata_check
或被设置覆盖ndb_metadata_sync
.在NDB 8.0.21之前,用户可以轻易获得的关于该进程的信息只有日志消息和可用的对象计数(从NDB 8.0.18开始)作为状态变量Ndb_metadata_detected_count
,Ndb_metadata_synced_count
,Ndb_metadata_excluded_count
(在NDB 8.0.22之前,这个变量被命名为Ndb_metadata_blacklist_size
).从NDB 8.0.21开始,更多关于自动同步当前状态的详细信息将由作为NDB集群SQL节点的MySQL服务器在以下两个性能模式表中公开:
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
存储引擎。
下面两节将更详细地描述这些表。