ALTER RESOURCE POOL
功能描述
修改一个资源池,指定其他控制组。
注意事项
只要用户对当前数据库有ALTER权限,就可以修改资源池。
语法格式
1 2 |
ALTER RESOURCE POOL pool_name WITH ({MEM_PERCENT= pct | CONTROL_GROUP="group_name" | ACTIVE_STATEMENTS=stmt | MAX_DOP = dop | MEMORY_LIMIT='memory_size' | io_limits=io_limits | io_priority='io_priority'}[, ... ]); |
参数说明
- pool_name
资源池名称。
资源池名称为已创建的资源池。
取值范围:字符串,要符合标识符的命名规范。
- group_name
控制组名称。
取值范围:已创建的控制组。
- stmt
资源池语句执行的最大并发数量。
取值范围:数值型,-1~INT_MAX。
- dop
保留字段。
取值范围:数值型,1~INT_MAX。
- memory_size
资源池最大使用内存。
取值范围:字符串,内容范围1KB~2047GB。
- mem_percent
资源池可用内存占全部内存或者组用户内存使用的比例。
普通用户的mem_percent范围为0-100的整数,默认值为0。
- io_limits
该参数8.1.2集群版本中已废弃,为兼容历史版本保留该参数。
- io_priority
该参数8.1.2集群版本中已废弃,为兼容历史版本保留该参数。
示例
创建示例资源池pool_test,其控制组为“DefaultClass”组下属的“Medium”Timeshare Workload控制组:
1 2 |
DROP RESOURCE POOL IF EXISTS pool_test; CREATE RESOURCE POOL pool_test; |
修改资源池pool_test,其控制组指定为"DefaultClass"组下属的"High" Timeshare Workload控制组:
1
|
ALTER RESOURCE POOL pool_test WITH (CONTROL_GROUP="High"); |