ALTER EXCEPT RULE
功能描述
修改一个异常规则集合,可以修改一组规则集中的任意一个或者多个具体的规则阈值。
注意事项
无
语法格式
1 2 3 4 5 6 7 8 9 10 11 12 13 |
ALTER EXCEPT RULE except_rule_name WITH ( | BLOCKTIME = VALUE, | CPUTIME = VALUE, | ELAPSEDTIME = VALUE, | CPUSKEWPERCENT = VALUE, | SPILLSIZE = VALUE, | BROADCASTSIZE = VALUE, | MEMSIZE = VALUE, | CPUAVGPERCENT = VALUE, | BANDWIDTH = VALUE, | ACTION = ['abort' | 'penalty'] ); |
参数说明
参数 |
描述 |
取值范围 |
---|---|---|
rule_name |
异常规则集名称。 |
字符串,需符合标识符命名规范。 |
blocktime |
作业排队阻塞的最大时间。单位:秒。 |
数值型,-1,1~INT64_MAX。 |
elapsedtime |
作业执行的最大时间。单位:秒。 |
数值型,-1,1~INT64_MAX。 |
allcputime |
作业运行中使用的最大CPU时间。单位:秒。 |
数值型,-1,1~INT64_MAX。 |
cpuskewpercent |
作业执行时的CPU使用倾斜率。单位:百分比。 |
数值型,-1,1~100。 |
cpuavgpercent |
作业执行时的平均CPU使用率。单位:百分比。 |
数值型,-1,1~100。 |
spillsize |
作业执行的最大下盘大小。单位:MB。 |
数值型,-1,1~INT64_MAX。 |
broadcastsize |
作业执行的最大广播大小。单位:MB。 |
数值型,-1,1~INT64_MAX。 |
memsize |
作业执行使用的最大内存大小。单位:MB。 |
数值型,-1,1~INT64_MAX。 |
bandwidth |
作业执行可使用的最大网络带宽。单位:MB。 |
数值型,-1,1~INT64_MAX。 |
示例
创建异常规则except_rule1。
1
|
CREATE EXCEPT RULE except_rule_1 WITH (blocktime=2000, spillsize=3000, action=abort); |
修改异常规则except_rule1的blocktime规则阈值为3000秒,下盘空间为4000MB。
1
|
ALTER EXCEPT RULE except_rule_1 WITH (blocktime=3000, spillsize=4000); |
创建一个资源池并绑定异常规则集except_rule_1。
1
|
CREATE resource pool resource_pool_a1 WITH (except_rule='except_rule_1'); |
解除资源池resource_pool_a1绑定的异常规则集。
1
|
ALTER resource pool resource_pool_a1 WITH (except_rule='None'); |