监控弹性群集重新平衡

Vertica 包括一些系统表,可用于监控弹性群集的重新平衡状态并获得节点上的弹性群集状态的常规信息。

  • REBALANCE_TABLE_STATUS 提供有关重新平衡的常规信息。该表显示了每个表的已分隔数据量、当前正在分隔的数据量以及要分隔的数据量。该表还显示了已传输的数据量、当前正在传输的数据量以及要传输的剩余数据量(或者是估计值,如果未分隔存储空间)。

  • REBALANCE_PROJECTION_STATUS 可用于获取与正在重新平衡的特定投影有关的更多详细信息。它提供的信息类型与上述信息类型相同,但这些信息与投影有关而非与表有关。

在每个表中,SEPARATED_PERCENTTRANSFERRED_PERCENT 列可用于确定总体进度。

有关重新平衡的历史信息

有关已完成工作的历史信息会保留下来,因此使用表列 IS_LATEST 查询可将输出限制为仅包含最近或当前的重新平衡活动。历史数据可能包括与已删除的投影或表有关的信息。如果表或投影已删除并且有关锚表的信息不可用,则将表 ID 显示为 NULL,将表名显示为 <unknown>。与已删除的表有关的信息仍然很有用,例如,可用于在执行任务期间提供理由。