#### 13.4.3.4 配置组复制模式的函数

以下功能使您能够控制复制组运行的模式，单主模式或多主模式。

-   [](<>) [`group_replication_switch_to_single_primary_mode()`](group-replication-functions-for-mode.html#function_group-replication-switch-to-single-primary-mode)

    [](<>)[](<>)

    将在多主模式下运行的组更改为单主模式，而无需停止组复制。必须在以多主模式运行的复制组的成员上发出。当您更改为单主模式时，还会对所有组成员禁用严格的一致性检查，如单主模式（[`group_replication_enforce_update_everywhere_checks=OFF`](group-replication-options.html#sysvar_group_replication_enforce_update_everywhere_checks)）。

    句法：

    ```
    STRING group_replication_switch_to_single_primary_mode([str])
    ```

    论据：

    -   *`字符串`*：一个字符串，其中包含应该成为新的单一主组的组成员的 UUID。该组的其他成员成为次要成员。

        返回值：

        包含操作结果的字符串，例如是否成功。

        例子：

    ```
    SELECT group_replication_switch_to_single_primary_mode(member_uuid);
    ```

    有关详细信息，请参阅[第 18.5.1.2 节，“更改组模式”](group-replication-changing-group-mode.html)

-   [](<>) [`group_replication_switch_to_multi_primary_mode()`](group-replication-functions-for-mode.html#function_group-replication-switch-to-multi-primary-mode)

    [](<>)[](<>)

    将在单主模式下运行的组更改为多主模式。必须在以单主模式运行的复制组的成员上发出。

    句法：

    ```
    STRING group_replication_switch_to_multi_primary_mode()
    ```

    这个函数没有参数。

    返回值：

    包含操作结果的字符串，例如是否成功。

    例子：

    ```
    SELECT group_replication_switch_to_multi_primary_mode()
    ```

    属于该组的所有成员都成为主要成员。

    有关详细信息，请参阅[第 18.5.1.2 节，“更改组模式”](group-replication-changing-group-mode.html)
