降低 K‑Safety 以启用节点移除

K-safety 级别为 1 的数据库至少需要三个节点才能运行,K-safety 级别为 2 的数据库至少需要 5 个节点才能运行。您可以按照如下方式检查群集的当前 K-safety 级别:

=> SELECT current_fault_tolerance FROM system;
 current_fault_tolerance
-------------------------
                       1
(1 row)

要从具有 K-safety 所要求的最少节点数的群集中移除节点,请首先使用 MARK_DESIGN_KSAFE 降低 K-safety 级别。

  1. 使用管理工具vsql 连接到数据库。

  2. 调用 MARK_DESIGN_KSAFE 函数:

    SELECT MARK_DESIGN_KSAFE(n);
    

    其中 n 是数据库的新 K-safety 级别。