跳到主要内容

REBALANCE DISK

描述

REBALANCE DISK 语句用于优化 BE(Backend)节点上的数据分布。该语句具有以下功能:

  • 可以针对指定的 BE 节点进行数据均衡
  • 可以对整个集群的所有 BE 节点进行数据均衡
  • 优先均衡指定节点的数据,不受集群整体均衡状态的限制

语法

ADMIN REBALANCE DISK [ ON ( "<host>:<port>" [, ... ] ) ];

可选参数

1. "<host>:<port>"

指定需要进行数据均衡的 BE 节点列表。

每个节点由主机名(或 IP 地址)和心跳端口组成。

如果不指定此参数,则对所有 BE 节点进行均衡。

权限控制

执行此 SQL 命令的用户必须至少具有以下权限:

权限(Privilege)对象(Object)说明(Notes)
ADMIN系统用户必须拥有 ADMIN 权限才能执行该命令

注意事项

  • 命令的默认超时时间为 24 小时。超时后,系统将不再优先均衡指定的 BE 磁盘数据。如需继续均衡,需要重新执行该命令。
  • 当指定 BE 节点的磁盘数据均衡完成后,该节点的优先均衡设置将自动失效。
  • 该命令可以在集群非均衡状态下执行。

示例

  • 对集群内所有 BE 节点进行数据均衡:
ADMIN REBALANCE DISK;
  • 对指定的两个 BE 节点进行数据均衡:
ADMIN REBALANCE DISK ON ("192.168.1.1:1234", "192.168.1.2:1234");