Перейти к содержимому
Последнее обновление

CANCEL REPAIR TABLE

Описание​

Оператор CANCEL REPAIR TABLE используется для отмены восстановления с высоким приоритетом для указанной таблицы или раздела. Этот оператор обладает следующими возможностями:

  • Позволяет отменить восстановление с высоким приоритетом для всей таблицы.
  • Позволяет отменить восстановление с высоким приоритетом для указанных разделов.
  • Не влияет на стандартный механизм восстановления реплик в системе.

Синтаксис​

ADMIN CANCEL REPAIR TABLE <table_name> [ PARTITION (<partition_name> [, ...]) ];

Обязательные параметры​

1. <table_name>

Указывает имя таблицы, для которой требуется отменить восстановление.

Имя таблицы должно быть уникальным в пределах её базы данных.

Необязательные параметры​

1. PARTITION (<partition_name> [, ...])

Указывает список имён разделов, для которых требуется отменить восстановление.

Если этот параметр не указан, восстановление с высоким приоритетом будет отменено для всей таблицы.

Требования к правам доступа​

Пользователи, выполняющие эту SQL-команду, должны иметь как минимум следующие права:

ПривилегияОбъектПримечания
ADMINСистемаДля выполнения этой команды пользователь должен обладать привилегиями ADMIN.

Примечания по использованию​

  • Этот оператор отменяет только восстановление с высоким приоритетом и не останавливает стандартный механизм восстановления реплик в системе.
  • После отмены система продолжит восстанавливать реплики, используя стандартный способ планирования.
  • Если необходимо снова назначить восстановлению высокий приоритет, можно использовать команду ADMIN REPAIR TABLE.
  • Команда вступает в силу сразу после выполнения.

Примеры​

  • Отмена восстановления с высоким приоритетом для всей таблицы:

    ADMIN CANCEL REPAIR TABLE tbl;
  • Отмена восстановления с высоким приоритетом для указанных разделов:

    ADMIN CANCEL REPAIR TABLE tbl PARTITION(p1, p2);