文档首页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 参考手册  /  ...  /  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 语句不会写入二进制日志,也不会复制。