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