ALTER RESOURCE GROUP语句
ALTER RESOURCE GROUP group_name [VCPU [=] vcpu_spec [, vcpu_spec] ...] [THREAD_PRIORITY [=] N] [ENABLE |DISABLE [FORCE ]] vcpu_spec: {N | M - N}
ALTER RESOURCE GROUP
用于资源组管理(请参见“资源组”)。该语句更改现有资源组的可修改属性。它需要RESOURCE_GROUP_ADMIN
特权。
group_name
标识要更改的资源组。如果该组不存在,则会发生错误。
可以使用修改CPU亲和力,优先级以及是否启用该组的属性ALTER RESOURCE GROUP
。这些属性的指定方法与描述方法相同CREATE RESOURCE GROUP
(请参见“ CREATE RESOURCE GROUP语句”)。仅指定的属性被更改。未指定的属性保留其当前值。
该FORCE
改性剂使用DISABLE
。如果资源组分配了任何线程,它将确定语句的行为:
- 如果
FORCE
未给出,则该组中的现有线程将继续运行,直到它们终止,但是无法将新线程分配给该组。 - 如果
FORCE
给出,则该组中的现有线程将移动到其各自的默认组(系统线程到SYS_default
,用户线程到USR_default
)。
名称和类型属性是在组创建时设置的,此后无法使用进行修改ALTER RESOURCE GROUP
。
例子:
更改组CPU关联性:
ALTER RESOURCE GROUP rg1VCPU = 0-63;更改组线程优先级:
ALTER RESOURCE GROUP rg2THREAD_PRIORITY = 5;禁用组,将分配给它的所有线程移至默认组:
ALTER RESOURCE GROUP rg3DISABLE FORCE ;
资源组管理对于发生它的服务器是本地的。ALTER RESOURCE GROUP
语句不会写入二进制日志,也不会被复制。