Быстрый старт
Развертывание
Моделирование данных
Подключение
Запись данных
Обслуживание и мониторинг
Оптимизация производительности
Устранение неполадок
Справочное руководство
Справочник по 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.