此表提供有关
NDB无法在 NDB Cluster 字典和 MySQL 数据字典之间自动同步的数据库对象的信息。
NDB
无法与MySQL数据字典同步的数据库对象
示例信息:
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, 或TABLEREASON:对象排除(黑名单)的原因;也就是同步这个对象失败的原因可能的原因包括:
Injected failureFailed to determine if object existed in NDBFailed to determine if object existed in DDFailed to drop object in DDFailed to get undofiles assigned to logfile groupFailed to get object id and versionFailed to install object in DDFailed to get datafiles assigned to tablespaceFailed to create schemaFailed to determine if object was a local tableFailed to invalidate table referencesFailed to set database name of NDB objectFailed to get extra metadata of tableFailed to migrate table with extra metadata version 1Failed to get object from DDDefinition of table has changed in NDB DictionaryFailed to setup binlogging for table
此列表不一定详尽无遗,并且在未来的
NDB版本中可能会发生变化。
该ndb_sync_excluded_objects
表是在 NDB 8.0.21 中添加的。