Привет, Я DocuDroid!
Оценка ИИ поиска
Спасибо за оценку нашего ИИ поиска!
Мы будем признательны, если вы поделитесь своими впечатлениями, чтобы мы могли улучшить наш ИИ поиск для вас и других читателей.
GitHub

DROP RESOURCE QUEUE

Синтаксис

DROP RESOURCE QUEUE <queue_name>

Описание

Эта команда удаляет ресурсную очередь в Greengage DB. Для ее удаления очередь не должна быть назначена каким-либо ролям, а также в ней не должно быть команд, находящихся в ожидании. Выполнить удаление может только суперпользователь.

Параметры

Параметр Описание

queue_name

Имя удаляемой ресурсной очереди

Примечания

Чтобы удалить пользователя из ресурсной очереди, используйте команду ALTER ROLE.

Для просмотра всех активных запросов по всем ресурсным очередям выполните следующий запрос с объединением таблиц pg_locks, pg_roles и pg_resqueue:

SELECT rolname,
       rsqname,
       locktype,
       objid,
       pid,
       mode,
       granted
FROM pg_roles,
     pg_resqueue,
     pg_locks
WHERE pg_roles.rolresqueue = pg_locks.objid
  AND pg_locks.objid = pg_resqueue.oid;

Чтобы узнать, какие роли назначены ресурсной очереди, выполните запрос к системным каталогам pg_roles и pg_resqueue:

SELECT rolname, rsqname
FROM pg_roles,
     pg_resqueue
WHERE pg_roles.rolresqueue = pg_resqueue.oid;

Примеры

Удаление роли из ресурсной очереди (роль перемещается в ресурсную очередь по умолчанию pg_default):

ALTER ROLE bob RESOURCE QUEUE NONE;

Удаление ресурсной очереди с именем adhoc:

DROP RESOURCE QUEUE adhoc;

Совместимость

Оператор DROP RESOURCE QUEUE является расширением Greengage DB.

См. также