#### 27.12.12.2 ndb\_同步\_排除在外\_对象表

此表提供有关信息[`新开发银行`](mysql-cluster.html)无法在 NDB Cluster 的字典和 MySQL 数据字典之间自动同步的数据库对象。

有关示例信息[`新开发银行`](mysql-cluster.html)无法与 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`](performance-schema-ndb-sync-excluded-objects-table.html)表有这些列：

-   `SCHEMA_NAME`：同步失败的对象所在的模式（数据库）的名称；这是`空值`用于表空间和日志文件组

-   `姓名`: 同步失败的对象名称；这是`空值`如果对象是模式

-   `类型`: 对象的类型同步失败；这是其中之一`日志文件组`,`表空间`,`架构`， 要么`桌子`

-   `原因`：对象被排除（黑名单）的原因；也就是无法同步这个对象的原因

    可能的原因包括：

    -   `注入失败`

    -   `无法确定对象是否存在于 NDB`

    -   `无法确定 DD 中是否存在对象`

    -   `未能在 DD 中删除对象`

    -   `无法获取分配给日志文件组的撤消文件`

    -   `获取对象 id 和版本失败`

    -   `无法在 DD 中安装对象`

    -   `获取分配给表空间的数据文件失败`

    -   `创建架构失败`

    -   `无法确定对象是否为本地表`

    -   `无法使表引用无效`

    -   `无法设置 NDB 对象的数据库名称`

    -   `获取表的额外元数据失败`

    -   `无法迁移具有额外元数据版本 1 的表`

    -   `从 DD 获取对象失败`

    -   `NDB Dictionary 中表的定义已更改`

    -   `无法为表设置 binlogging`

        此列表不一定详尽，将来可能会发生变化[`新开发银行`](mysql-cluster.html)发布。

    这[`ndb_sync_excluded_objects`](performance-schema-ndb-sync-excluded-objects-table.html)表是在 NDB 8.0.21 中添加的。
