Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


29.12.12.2 ndb_sync_excluded_objects 表

这个表提供了关于NDB数据库对象的信息,这些对象无法自动同步到NDB集群的字典和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 GROUPTABLESPACESCHEMA 或者 TABLE

  • REASON:排除(阻止)对象的原因,即无法同步该对象的原因。

    可能的原因包括:

    • 注入失败

    • 无法确定对象是否在 NDB 中存在

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

    • 在 DD 中删除对象失败

    • 获取logfile组的undofiles失败

    • 获取对象ID和版本号失败

    • 在 DD 中安装对象失败

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

    • 创建模式失败

    • 确定对象是否为本地表失败

    • 无效化表引用失败

    • 设置 NDB 对象的数据库名称失败

    • 获取额外元数据失败

    • 迁移带有额外元数据版本1的表失败

    • 从 DD 中获取对象失败

    • NDB 字典中的表定义已更改

    • 为表设置 binlogging 失败

    这个列表并不一定是完整的,并且可能会在未来的NDB版本中发生变化。