MySQL 8.0 リファレンスマニュアル


27.12.12.2 ndb_sync_excluded_objects テーブル

このテーブルは、NDB Cluster ディクショナリと 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: オブジェクトの除外 (ブロックリスト) の理由、つまり、このオブジェクトの同期化に失敗した理由

    考えられる原因は次のとおりです:

    • Injected failure

    • Failed to determine if object existed in NDB

    • Failed to determine if object existed in DD

    • Failed to drop object in DD

    • Failed to get undofiles assigned to logfile group

    • Failed to get object id and version

    • Failed to install object in DD

    • Failed to get datafiles assigned to tablespace

    • Failed to create schema

    • Failed to determine if object was a local table

    • Failed to invalidate table references

    • Failed to set database name of NDB object

    • Failed to get extra metadata of table

    • Failed to migrate table with extra metadata version 1

    • Failed to get object from DD

    • Definition of table has changed in NDB Dictionary

    • Failed to setup binlogging for table

    このリストは必ずしも完全ではなく、将来の NDB リリースで変更される可能性があります。

NDB 8.0.21 に ndb_sync_excluded_objects テーブルが追加されました。


関連キーワード:  テーブル, スキーマ, パフォーマンス, Failed, NAME, events, NDB, replication, SCHEMA, オブジェクト