MySQL 8.4 版本資訊
以下函式可讓您控制複寫群組執行的模式,可以是單一主要伺服器模式或多個主要伺服器模式。
group_replication_switch_to_multi_primary_mode()
將在單一主要伺服器模式下執行的群組變更為多個主要伺服器模式。必須在單一主要伺服器模式下執行的複寫群組成員上發出。
語法
STRING group_replication_switch_to_multi_primary_mode()
此函式沒有參數。
傳回值
包含操作結果的字串,例如是否成功。
範例
SELECT group_replication_switch_to_multi_primary_mode()
屬於該群組的所有成員都會成為主要伺服器。
如需更多資訊,請參閱第 20.5.1.2 節,「變更群組模式」
group_replication_switch_to_single_primary_mode()
將在多個主要伺服器模式下執行的群組變更為單一主要伺服器模式,無需停止群組複寫。必須在多個主要伺服器模式下執行的複寫群組成員上發出。當您變更為單一主要伺服器模式時,也會在所有群組成員上停用嚴格一致性檢查,這是單一主要伺服器模式所要求的 (
group_replication_enforce_update_everywhere_checks=OFF
)。語法
STRING group_replication_switch_to_single_primary_mode([str])
引數
str
:包含應成為新的單一主要伺服器的群組成員 UUID 的字串。該群組的其他成員會成為次要伺服器。
傳回值
包含操作結果的字串,例如是否成功。
範例
SELECT group_replication_switch_to_single_primary_mode(member_uuid);
如需更多資訊,請參閱第 20.5.1.2 節,「變更群組模式」