Перейти к основному содержимому
Версия: 2.0.x

ADD BACKEND/COMPUTE NOTE BLACKLIST

Добавляет узел BE или CN в чёрный список BE и CN. Вы можете вручную добавлять узлы BE/CN в чёрный список, чтобы запретить использование этих узлов при выполнении запросов, тем самым избегая частых сбоев запросов или другого неожиданного поведения, вызванного потерей соединения с узлами.

Чёрный список BE поддерживается начиная с версии v1.5.2, а чёрный список CN — начиная с версии v2.0.0. Для получения дополнительной информации см. Управление чёрным списком BE и CN.

примечание

Только пользователи с привилегией BLACKLIST на уровне SYSTEM могут выполнять эту операцию.

По умолчанию Selena может автоматически управлять чёрным списком BE и CN, добавляя узлы BE/CN, потерявшие соединение, в чёрный список и удаляя их из чёрного списка при восстановлении соединения. Однако Selena не удалит узел из чёрного списка, если он был добавлен вручную.

Синтаксис

ADD { BACKEND | COMPUTE NODE } BLACKLIST { <be_id>[, ...] | <cn_id>[, ...] }

Параметры

be_id или cn_id: ID узла BE или CN, который нужно добавить в чёрный список. Вы можете получить ID BE, выполнив SHOW BACKENDS, и ID CN, выполнив SHOW COMPUTE NODES.

Примеры

-- Получить ID BE.
SHOW BACKENDS\G
*************************** 1. row ***************************
BackendId: 10001
IP: xxx.xx.xx.xxx
...
-- Добавить BE в чёрный список.
ADD BACKEND BLACKLIST 10001;

-- Получить ID CN.
SHOW COMPUTE NODES\G
*************************** 1. row ***************************
ComputeNodeId: 10005
IP: xxx.xx.xx.xxx
...
-- Добавить CN в чёрный список.
ADD COMPUTE NODE BLACKLIST 10005;

Связанные SQL-команды