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语句不会写入二进制日志,也不会被复制。
