REALIGN_CONTROL_NODES

启用大型群集时,使得 Vertica 重新评估群集或子群集中的哪些节点为 控制节点,以及哪些节点被分配给它们作为从属节点。在更改企业模式数据库中的故障组或更改任一数据库模式中的控制节点数后调用此函数。调用此函数后,查询 V_CATALOG.CLUSTER_LAYOUT 系统表以查看建议的群集中节点的新布局。在新的控制节点分配生效之前,您还必须采取其他步骤。有关详细信息,请参阅更改控制节点的数量并重新对齐

这是元函数。您必须在顶级 SELECT 语句中调用元函数。

行为类型

易变

语法

在 ** Enterprise 模式 下:**

REALIGN_CONTROL_NODES()

在 ** Eon 模式 下:**

REALIGN_CONTROL_NODES('subcluster_name')

参数

subcluster_name
要在其中重新调整控制节点的子群集的名称。只有该子群集中的节点受到影响。其他子群集不受影响。仅当数据库在 Eon 模式下运行时才允许。

特权

超级用户

示例

在 Enterprise 模式数据库中,从所有节点中选择控制节点,并将剩余节点分配给一个控制节点:

=> SELECT REALIGN_CONTROL_NODES();

在 Eon 模式数据库中,重新评估名为 analytics 的子群集中的控制节点分配:

=> SELECT REALIGN_CONTROL_NODES('analytics');

另请参阅