Быстрый старт
Развертывание
Моделирование данных
Подключение
Запись данных
Миграция
Запросы
Операции и обслуживание
Типовое обслуживание
Секционирование
Резервное копирование и восстановление
Масштабирование
Мониторинг
Настройка производительности
Устранение неполадок
Справочник
Руководство по инструментам
Типы данных
Хранилище данных
Выполняющая система
Потоковая передача
Восстановление после сбоев
Конфигурация
Индексы
Расширения
Справочник по SQL
Часто задаваемые вопросы
Удаление очереди ресурсов.
DROP RESOURCE QUEUE queue_name
Эта команда удаляет очередь ресурсов из базы данных YMatrix. Чтобы удалить очередь ресурсов, она не должна быть назначена ни одной роли, и в ней не должно быть ожидающих выполнения запросов. Удалять очереди ресурсов могут только суперпользователи.
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 является расширением базы данных YMatrix.