• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 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 rg1 VCPU = 0-63;
      
    • 更改组线程优先级:

      ALTER RESOURCE GROUP rg2 THREAD_PRIORITY = 5;
      
    • 禁用组,将分配给它的所有线程移至默认组:

      ALTER RESOURCE GROUP rg3 DISABLE FORCE;
      

    资源组管理对于发生它的服务器是本地的。ALTER RESOURCE GROUP语句不会写入二进制日志,也不会被复制。