WuTongDB之资源队列基本使用

55 阅读1分钟

WuTongDB之资源队列基本使用

查看资源队列

select * from pg_resqueue;

查看资源队列与用户绑定关系

select split_part(rsqname,'.',1) vc ,split_part(rsqname,'.',2) res_name,array_agg(rolname) as roles
    from pg_authid a full join pg_resqueue b
    on a.rolresqueue=b.oid group by 1,2 order by 3,2,1;

查看资源队列实时运行状态

select * from pg_resqueue_status;

如何新增资源队列

create resource queue 资源队列名称 with(PARENT='vc_default.pg_root',
                                     vseg_resource_quota='mem:2048mb',
                                     memory_limit_cluster=50%,
                                     core_limit_cluster=50%);

修改资源队列的 SQL 个数

alter resource queue vc_default.pg_default with(active_statements=SQL个数);

修改资源队列的节点并发度

alter resource queue vc_default.pg_default with(max_nvseg_perquery_perseg=节点并发度);

修改资源队列的 MEM_LIMIT

alter resource queue vc_default.pg_default with(memory_limit_cluster=50%);

修改资源队列的 CORE_LIMIT

alter resource queue vc_default.pg_default with(core_limit_cluster=50%);

资源队列与用户如何绑定与解绑

# 绑定
alter role DB用户 resource queue 资源队列;
# 解绑
alter role DB用户 resource queue none;