文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF(US Ltr) - 40.0Mb
PDF(A4) - 40.1Mb
手册页(TGZ) - 258.2Kb
手册页(Zip) - 365.3Kb
Info(Gzip) - 4.0Mb
Info(Zip) - 4.0Mb


MySQL 9.0 参考手册  /  ...  /  ALTER RESOURCE GROUP 语句

15.7.2.1 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 用于资源组管理(参见 第 7.1.16 节,“资源组”)。此语句修改现有资源组的可修改属性。它需要 RESOURCE_GROUP_ADMIN 权限。

group_name 用于标识要修改的资源组。如果该组不存在,则会发生错误。

可以使用 ALTER RESOURCE GROUP 修改 CPU 亲和性、优先级和组是否启用的属性。这些属性的指定方式与 CREATE RESOURCE GROUP 中描述的方式相同(参见 第 15.7.2.2 节,“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 语句不会写入二进制日志,也不会被复制。