Greenplum引入了SQL命令CREATE/ALTER/DROP RESOURCE QUEUE,用于创建和管理资源队列的限制。每个资源队列可以设置两种限制:ACTIVE THRESHOLD和COST THRESHOLD。ACTIVE THRESHOLD限制了分配给队列的角色可以同时执行的查询数量。例如,CREATE RESOURCE QUEUE adhoc ACTIVE THRESHOLD 10 IGNORE THRESHOLD 1000.0,表示adhoc队列最多同时运行10个查询。若队列已有10个查询在运行,新提交的查询必须等待空闲资源。COST THRESHOLD则限制了查询的资源消耗。例如,CREATE RESOURCE QUEUE batch1 COST THRESHOLD 1000.0 NOOVERCOMMIT,指定batch1队列查询的资源消耗不超过1000.0。通过这些命令,您可以有效管理Greenplum数据库中资源队列的使用。