跳到主要内容
版本:Latest-3.2

ADMIN SET REPLICA STATUS

功能

该语句用于设置指定副本的状态。

该命令目前仅用于手动将某些副本状态设置为 bad 或 ok,从而使得系统能够自动修复这些副本。

提示

该操作需要 SYSTEM 级 OPERATE 权限。请参考 GRANT 为用户赋权。

语法

ADMIN SET REPLICA STATUS
PROPERTIES ("key" = "value", ...)

目前支持如下属性:

tablet_id:必需。指定一个 Tablet Id。

backend_id:必需。指定 Backend Id。

status:必需。指定状态。当前仅支持 "bad" 或 "ok"。

如果指定的副本不存在,或状态已经是 bad,则会被忽略。

注意: 设置为 bad 状态的副本可能立刻被删除,请谨慎操作。

示例

  1. 设置 tablet 10003 在 BE 10001 上的副本状态为 bad。

    ADMIN SET REPLICA STATUS PROPERTIES("tablet_id" = "10003", "backend_id" = "10001", "status" = "bad");
  2. 设置 tablet 10003 在 BE 10001 上的副本状态为 ok。

    ADMIN SET REPLICA STATUS PROPERTIES("tablet_id" = "10003", "backend_id" = "10001", "status" = "ok");