MySQL 9.0 版本注意事項
下列函數可讓您控制複寫群組執行的模式,可以是單一主要伺服器模式或多個主要伺服器模式。
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 節,「變更群組模式」