Быстрый старт
Развертывание
Моделирование данных
Подключение
Запись данных
Обслуживание и мониторинг
Оптимизация производительности
Устранение неполадок
Справочное руководство
Справочник по SQL
Часто задаваемые вопросы
Удаление группы ресурсов.
DROP RESOURCE GROUP group_name
Эта команда удаляет группу ресурсов из базы данных YMatrix. Удалять группы ресурсов могут только суперпользователи. При удалении группы ресурсов память и ресурсы ЦП, зарезервированные этой группой, возвращаются в систему YMatrix.
Чтобы удалить группу ресурсов роли, она не должна быть назначена ни одной роли, а также в ней не должно быть ожидающих или выполняющихся запросов. Если вы удаляете группу ресурсов, созданную для внешнего компонента, поведение определяется этим внешним компонентом. Например, удаление группы ресурсов, назначенной среде выполнения PL/Container, приводит к завершению работающих контейнеров в этой группе.
Нельзя удалять предопределённые группы ресурсов admin_group и default_group.
group_name
Команду DROP RESOURCE GROUP нельзя выполнять внутри явной транзакции или подтранзакции.
Для удаления групп ресурсов, назначенных конкретным пользователям/ролям, используйте команду ALTER ROLE.
Выполните следующий запрос, чтобы просмотреть все активные на данный момент запросы во всех группах ресурсов:
SELECT usename, current_query, waiting, procpid,
rsgid, rsgname, rsgqueueduration
FROM pg_stat_activity;
Чтобы просмотреть распределение ресурсов по группам, выполните следующий запрос к системным каталогам pg_roles и pg_resgroup:
SELECT rolname, rsgname
FROM pg_roles, pg_resgroup
WHERE pg_roles.rolresgroup=pg_resgroup.oid;
Удаление группы ресурсов, назначенной роли. После этого роли будет назначена группа ресурсов по умолчанию — default_group:
ALTER ROLE bob RESOURCE GROUP NONE;
Удаление группы ресурсов с именем adhoc:
DROP RESOURCE GROUP adhoc;
Оператор DROP RESOURCE GROUP является расширением базы данных YMatrix.