下表顯示所有與 NDBCLUSTER 儲存引擎相關的 Performance Schema 表格。
表格 29.3 Performance Schema NDB 表格
| 表格名稱 | 描述 |
|---|---|
ndb_sync_excluded_objects |
無法同步的 NDB 物件 |
ndb_sync_pending_objects |
正在等待同步的 NDB 物件 |
NDB 中的自動同步會嘗試自動偵測並同步 NDB Cluster 內部字典與 MySQL 伺服器資料字典之間的所有中繼資料不符之處。預設情況下,這會在背景中定期執行,如 ndb_metadata_check_interval 系統變數所決定,除非使用 ndb_metadata_check 停用,或透過設定 ndb_metadata_sync 覆寫。
關於自動同步目前狀態的資訊,會由在 NDB Cluster 中作為 SQL 節點的 MySQL 伺服器在以下兩個 Performance Schema 表格中公開
ndb_sync_pending_objects:顯示在NDB字典與 MySQL 資料字典之間偵測到不符之處的NDB資料庫物件的相關資訊。當嘗試同步這類物件時,NDB會將物件從等待同步的佇列中移除,並從此表格中移除,並嘗試協調不符之處。如果由於暫時性錯誤導致物件同步失敗,則會在NDB下次執行不符偵測時將其擷取並新增回佇列(以及此表格);如果由於永久性錯誤導致嘗試失敗,則會將物件新增至ndb_sync_excluded_objects表格。ndb_sync_excluded_objects:顯示由於永久性錯誤導致自動同步失敗的NDB資料庫物件的相關資訊,這些永久性錯誤是因無法在沒有手動介入的情況下協調的不符之處所造成;這些物件會被封鎖,並且在完成此動作之前不會再次考慮進行不符偵測。
只有在 MySQL 啟用對 NDBCLUSTER 儲存引擎的支援時,才會顯示 ndb_sync_pending_objects 和 ndb_sync_excluded_objects 表格。
以下兩節將更詳細地描述這些表格。