MySQL Shell 8.4  /  MySQL InnoDB ReplicaSet  /  檢查 InnoDB ReplicaSet 的狀態

9.10 檢查 InnoDB ReplicaSet 的狀態

使用 ReplicaSet.status() 操作來檢查關於 ReplicaSet 的資訊。ReplicaSet.status() 操作支援擴充選項來取得不同層級的詳細資料。例如

  • ReplicaSet.status({extended:0}):提供一般層級的詳細資料。除了非預設或非預期的複製設定和狀態外,僅包含關於執行個體和複製狀態的基本資訊。

  • ReplicaSet.status({extended:1}):將 extended 設定為 1 包含中繼資料版本、伺服器 UUID、複製資訊(例如延遲和工作執行緒)、用於得出執行個體狀態的原始資訊、套用程式佇列的大小、防止非預期寫入的系統變數值等等。

  • ReplicaSet.status({extended:2}):將 extended 設定為 2 包含重要的複製相關組態設定,例如加密連線等等。

ReplicaSet.status(extended=1) 的輸出類似於 Cluster.status(extended=1),但主要差異在於,複製欄位永遠可用,因為 InnoDB ReplicaSet 始終依賴 MySQL 複製,這與在增量復原期間使用它的 InnoDB Cluster 不同。如需欄位的詳細資訊,請參閱使用 Cluster.status() 檢查叢集的狀態