此表提供有关无法在 NDB 集群的字典和 MySQL 数据字典之间自动同步的 NDB
数据库对象的信息。
有关无法与 MySQL 数据字典同步的 NDB
数据库对象的示例信息
mysql> SELECT * FROM performance_schema.ndb_sync_excluded_objects\G
*************************** 1. row ***************************
SCHEMA_NAME: NULL
NAME: lg1
TYPE: LOGFILE GROUP
REASON: Injected failure
*************************** 2. row ***************************
SCHEMA_NAME: NULL
NAME: ts1
TYPE: TABLESPACE
REASON: Injected failure
*************************** 3. row ***************************
SCHEMA_NAME: db1
NAME: NULL
TYPE: SCHEMA
REASON: Injected failure
*************************** 4. row ***************************
SCHEMA_NAME: test
NAME: t1
TYPE: TABLE
REASON: Injected failure
*************************** 5. row ***************************
SCHEMA_NAME: test
NAME: t2
TYPE: TABLE
REASON: Injected failure
*************************** 6. row ***************************
SCHEMA_NAME: test
NAME: t3
TYPE: TABLE
REASON: Injected failure
ndb_sync_excluded_objects
表包含以下列:
SCHEMA_NAME
:同步失败的对象所在的模式(数据库)的名称;对于表空间和日志文件组,此值为NULL
NAME
:同步失败的对象的名称;如果对象是模式,则此值为NULL
TYPE
:同步失败的对象的类型;可以是LOGFILE GROUP
、TABLESPACE
、SCHEMA
或TABLE
之一REASON
:排除(列入黑名单)对象的原因;也就是说,此对象同步失败的原因可能的原因包括以下内容:
注入失败
无法确定对象是否存在于 NDB 中
无法确定对象是否存在于 DD 中
无法删除 DD 中的对象
无法获取分配给日志文件组的撤消文件
无法获取对象 ID 和版本
无法在 DD 中安装对象
无法获取分配给表空间的数据文件
无法创建模式
无法确定对象是否为本地表
无法使表引用无效
无法设置 NDB 对象的数据库名称
无法获取表的额外元数据
无法迁移具有额外元数据版本 1 的表
无法从 DD 获取对象
表的定义已在 NDB 字典中更改
无法为表设置二进制日志记录
此列表不一定详尽无遗,并且可能会在未来的
NDB
版本中发生变化。