Greenplum -- 资源队列管理
admin
2023-02-09 00:40:09
0

前言

在Greenplum中,每个用户都会对应到资源队列中,资源队列张很多场景有很好应用,例如,很多人共用数据库,需要对不同的人开发不通的队列,控制资源,默认不指定则对应到pg_default资源队列
Greenplum -- 资源队列管理
对添加进来的sql,并不是所有的都会被资源队列所限制,默认情况就:
select、select into、create table name as select、declare cursor会被限制在资源队列中,如果设置参数resource_select_only = off(在postgresql.conf文件),那么insert、update、delete 也是会被限制在资源队列中

一、资源队列常用方法

1.1、查看资源队列情况:

testdb=# select from pg_resqueue_attributes;
Greenplum -- 资源队列管理
active_statements:同时可执行的sql个数
max_cost:每条sql最大消耗的cost数量,也就是explain查看的时候可以看到的cost
min_cost:最少cost数量,如果sql需要的cost小与这个,无论什么情况都会马上执行
cost_over_commit:true时,在资源队列没有其他sql运行时,超过max_cost的sql也会被执行,false时,只要超过了max_cost就直接报错
priority:CPU优先级,分为min|low|medium|high|max
memory_limit:分两种情况,一种是只设置了memory_limit和active_queue,那么每个sql最大占用内存为: memory_limit / active_queue;另外一种情况是设置了max_cost,那么每个sql最大占用内存为:memory_limit
(sql_cost / max_cost) sql_cost表示当前sql所需要的cost

1.2、查看整个系统当前正在执行sql,可以根据

testdb=# SELECT * FROM pg_stat_activity;

1.3、查看资源队列中等待的语句:

testdb=# SELECT * FROM gp_toolkit.gp_locks_on_resqueue WHERE lorwaiting='true';

1.4、查看用户与资源队列的对应关系

testdb=# SELECT rolname, rsqname FROM pg_roles, gp_toolkit.gp_resqueue_status WHERE pg_roles.rolresqueue=gp_toolkit.gp_resqueue_status.queueid;

1.5、查看当前执行的sql与对应资源队列关系

testdb=# select * from gp_toolkit.gp_resq_priority_statement ;

1.6、新建资源队列:

testdb=# create resource queue myqueue with (priority=low, memory_limit=1024000, active_statements=10);

1.7、修改资源队列

testdb=# alter resource queue myqueue with (memory_limit=1000000);

相关内容

热门资讯

赛里木湖景区通报“工作人员殴打... 2026年7月23日17时许,赛里木湖景区入口处发生多名景区工作人员殴打旅游车司机事件,我们深感痛心...
继英伟达黄仁勋后,AMD苏姿丰... IT之家 7 月 24 日消息,随着中国开源 AI 模型的不断变强,近期美国业界出现了关于 AI 是...
辰奕智能获得实用新型专利授权:... 证券之星消息,根据天眼查APP数据显示辰奕智能(301578)新获得一项实用新型专利授权,专利名为“...
湖南湘江新区文化创意产业出海观... 中新网长沙7月23日电(胡语桐)在日本大型量贩门店的货架上,中国研发的视频创意软件实体产品陈列其中;...
中国数学家首次获得的菲尔兹奖“... 当地时间7月23日上午,2026年国际数学家大会在美国费城开幕,现场揭晓2026年菲尔兹奖得主。中国...
猪周期反转,这次可能来真的 市场过去几年关于猪周期的很多认知,现在需要重新审视了。过去几年,越来越多人相信:随着规模化养殖企业不...
王虹、邓煜为啥能获菲尔兹奖? 当地时间7月23日早晨,2026年国际数学家大会在美国费城开幕。国际数学联盟在开幕式上正式公布第二十...
高温津贴,不能用绿豆汤冲抵 近日,深圳市人力资源和社会保障局发布关于高温津贴的典型劳动仲裁案例,并普法提醒:即便劳动合同约定日薪...
菲律宾,你到底想干什么 中国和菲律宾关系,又出幺蛾子了。反正,最近几天,麻烦不断,场面火爆。仁爱礁,菲两艘小艇冲撞我巡逻船只...
聚焦长期价值,方舟云康以数智化... 来源:江南时报 在慢病管理领域,单纯追逐“流量”的互联网医疗模式已显疲态。当线上获客成本持续走高、用...