DROP RESOURCE QUEUE
删除资源队列。
概要
DROP RESOURCE QUEUE queue_name
描述
此命令从Greenplum数据库中删除资源队列。 要删除资源队列,队列不能分配任何角色,队列中也不能有任何等待语句。 只有超级用户才能删除资源队列。
参数
queue_name
要删除的资源队列的名称。
注解
使用[ALTER ROLE](ALTER_ROLE.html#topic1)
从资源队列中删除用户。
要查看所有资源队列的所有当前活动查询,
请对与pg_roles
和pg_resqueue
表连接pg_locks
表执行以下查询:
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
系统catalog表执行以下查询:
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
语句是Greenplum数据库扩展。
另见
[ALTER RESOURCE QUEUE](ALTER_RESOURCE_QUEUE.html#topic1)
,
[CREATE RESOURCE QUEUE](CREATE_RESOURCE_QUEUE.html#topic1)
,
[ALTER ROLE](ALTER_ROLE.html#topic1)
Parent topic: SQL Command Reference