如何限制集群sql下发的任务数目?
warning:
这篇文章距离上次修改已过1628天,其中的内容可能已经有所变动。
增加集群层参数配置限制集群sql下发的任务数目。
(1)查询当前集群已有用户及其优先级别select user, task_priority from gbase.user
,明确后续参数的数值配置;
(2)gbase_use_priority_queue
为优先级队列启用的开关,置1打开;
(3)将参数_gbase_priority_tasks
设置为期望的相同优先级任务的最大下发数目(默认值为CPU核数,上限为64);
(4)将参数_gbase_priority_total_tasks
设置为期望的全部优先级任务的最大下发数目(默认值为CPU核数的2倍,上限为128)。
注意:受控的任务语句只限于select查询及DML中的查询部分,上述参数均不支持show variables ...
查询,修改后需重启集群生效。