ALTER NODE
设置和清除指定节点上的节点级别配置参数。ALTER NODE 还执行以下管理任务:
-
更改节点类型。
-
指定用于导入和导出的各个节点上公用网络的网络接口。
-
替换故障节点。
有关移除节点的信息,请参阅
语法
ALTER NODE node‑name {
EXPORT ON { network‑interface | DEFAULT }
| [IS] node‑type
| REPLACE [ WITH standby‑node ]
| RESET
| SET [PARAMETER] parameter=value[,...]
| CLEAR [PARAMETER] parameter[,...]
}
参数
- node‑name
- 要更改的节点的名称。
-
[IS] node‑type
- 更改节点类型,其中 node‑type 为以下之一:
-
PERMANENT:(默认值):存储数据的节点。
-
EPHEMERAL:从一种类型转换到另一种类型的节点——通常是从 PERMANENT 到 STANDBY 或 EXECUTE。
-
STANDBY:保留以在任何节点发生故障时替换该节点的节点。备用节点不存储段或数据,直到它被调用以替换故障节点。当用作替换节点时,Vertica 将其类型更改为 PERMANENT。有关详细信息,请参阅活动备用节点。
-
EXECUTE:该节点仅为计算目的而保留。执行节点不包含段或数据。
注意
仅 Enterprise 模式支持 STANDBY 和 EXECUTE 节点类型。 -
EXPORT ON
- 指定用于导入和导出数据的网络,为以下之一:
-
network‑interface:公用网络的网络接口名称。
-
DEFAULT
:使用公用网络的默认网络接口,通过ALTER DATABASE
指定。
-
-
REPLACE [WITH standby‑node]
- 仅限 Enterprise 模式,将指定节点替换为可用的活动的备用节点。如果省略
WITH
子句,Vertica 会尝试从与故障节点相同的容错组中查找替换节点。如果指定的节点未发生故障,Vertica 将忽略此语句。
RESET
- 仅限 Enterprise 模式,恢复指定的故障节点并使其替换节点返回到备用状态。如果故障节点无法恢复活动,Vertica 将忽略此语句并将备用节点留在原处。
SET [PARAMETER]
- 在节点级别将一个或多个配置参数设置为指定值。
CLEAR [PARAMETER]
- 清除一个或多个指定配置参数。
特权
超级用户
示例
指定使用 v_vmart_node0001
上公用网络的默认网络接口进行导入/导出操作:
=> ALTER NODE v_vmart_node0001 EXPORT ON DEFAULT;
将故障节点 v_vmart_node0001
替换为活动的备用节点,然后还原故障节点:
=> ALTER NODE v_vmart_node0001 REPLACE WITH standby1;
...
=> ALTER NODE v_vmart_node0001 RESET;
设置和清除配置参数 MaxClientSessions
:
=> ALTER NODE v_vmart_node0001 SET MaxClientSessions = 0;
...
=> ALTER NODE v_vmart_node0001 CLEAR MaxClientSessions;
将节点类型设置为 EPHEMERAL
:
=> ALTER NODE v_vmart_node0001 IS EPHEMERAL;