文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美國信紙尺寸) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
資訊 (Gzip) - 4.0Mb
資訊 (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  配置線上群組

20.5.1 配置線上群組

您可以在群組複製執行時,使用一組依賴群組動作協調器的函數來配置線上群組。這些函數是由群組複製外掛程式安裝。本節說明如何變更執行中的群組,以及可用的函數。

重要事項

為了讓協調器能夠在執行中的群組上配置群組範圍動作,所有成員都必須安裝這些函數。

若要使用這些函數,請連線到執行中的群組的成員,並使用 SELECT 陳述式叫用該函數。群組複製外掛程式會處理動作及其參數,而協調器會將其傳送至您叫用函數之成員可見的所有成員。如果動作被接受,所有成員都會執行該動作,並在完成時傳送終止訊息。一旦所有成員都宣告動作已完成,叫用成員就會將結果傳回用戶端。

在配置整個群組時,由於操作的分散性質,它們會與群組複製外掛程式的許多程序互動,因此您應該注意下列事項

您可以在任何地方發出組態操作。如果您想要讓成員 A 成為新的主節點,您不需要在成員 A 上叫用操作。所有操作都會以協調的方式傳送並在所有群組成員上執行。此外,此操作的分散式執行具有不同的影響:如果叫用成員停止運作,任何已在執行的配置程序都會繼續在其他成員上執行。在不太可能發生叫用成員停止運作的情況下,您仍然可以使用監控功能來確保其他成員成功完成操作。

所有成員都必須在線上。為了簡化移轉或選舉程序,並保證它們盡可能快,群組不得包含目前處於分散式復原程序中的任何成員,否則您發出陳述式的成員會拒絕組態動作。

在組態變更期間,沒有成員可以加入群組。任何嘗試在協調的組態變更期間加入群組的成員都會離開群組,並取消其加入程序。

一次只能進行一個組態。正在執行組態變更的群組無法接受任何其他群組組態變更,因為並行組態操作可能會導致成員分歧。