您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

ALTER MULTIPLEX SERVER 语句

更改给定服务器的名称、目录文件路径、角色或状态。

快速链接:

转至参数

转至示例

转至权限

语法

语法 1

ALTER MULTIPLEX SERVER  server-option

server-option - (back to Syntax 1)

{ RENAME 

|  DATABASE  ''

|  ROLE { WRITER | READER | COORDINATOR }

|  STATUS { INCLUDED |  EXCLUDED }

|  ASSIGN AS FAILOVER SERVER

| { ENABLE | DISABLE }  RLV STORE

|  host-port-list }

host-port-list (back to server-option)

  { HOST  ''  PORT  ...}

{ PRIVATE HOST '' PORT ...}

语法 2

ALTER MULTIPLEX SERVER  PRIVATE NULL

参数

  • RENAME 更改给定服务器的名称。服务器自动关闭,下次重新启动时需要使用新名称。

  • DATABASE 更改给定服务器的目录文件路径。服务器自动关闭,下次重新启动时需要使用新目录路径。用户必须重新定位目录文件。

  • ROLE 更改给定服务器的角色。用户不能更改协调器角色或将角色更改为协调器。如果写入程序节点的角色更改为读取程序,服务器将关闭。

  • STATUS 更改给定服务器的状态。不能排除故障转移节点,除非它是要排除的最后一个节点。排除后服务器将自动关闭。包含某一节点后,必须进行同步,然后重新启动服务器。

  • ASSIGN 将给定服务器指定为新的故障转移服务器。此节点不应处于被排除状态。ASSIGN AS FAILOVER 子句是一个独立的子句,不能与任何其它 ALTER MULTIPLEX SERVER 子句一起使用。 协调器必须正在运行,但您可以从 Multiplex 中的任何服务器运行 ALTER MULTIPLEX SERVER 命令。(在协调器上运行所有 DDL 语句。)除非将角色从读取程序更改为写入程序,否则在任何情况下,指定服务器都将自动关闭。

  • { ENABLE | DISABLE } RLV STORE 允许协调器使用内存存储库,以实现高性能的行级更新。

  • host-port-list 在排除目标服务器之前将其关闭。如果不这样做,被排除的服务器将自动关闭并需要执行 ALTER MULTIPLEX SERVER STATUS INCLUDED 和同步以重新连接 multiplex

    应用于

    仅限 Multiplex

    示例

  • 示例 1排除辅助服务器 mpx_writer1:ALTER MULTIPLEX SERVER mpx_writer1 STATUS EXCLUDED

    权限

    需要 MANAGE MULTIPLEX 系统特权。