Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

15.7.2.4 设置资源组语句

SET RESOURCE GROUP group_name
    [FOR thread_id [, thread_id] ...]

设置资源组 用于资源组管理(见 第 7.1.16 节,“资源组”)。该语句将线程分配给资源组。它需要 RESOURCE_GROUP_ADMINRESOURCE_GROUP_USER 权限。

group_name 标识要分配的资源组。任何 thread_id 值都表示要分配给组的线程。线程 ID 可以从性能模式 threads 表中确定。如果资源组或命名的线程 ID 不存在,将发生错误。

没有 FOR 子句时,该语句将当前会话线程分配给资源组。

使用 FOR 子句命名线程 ID 时,该语句将这些线程分配给资源组。

对于尝试将系统线程分配给用户资源组或用户线程分配给系统资源组的尝试,将发生警告。

示例:

  • 将当前会话线程分配给组:

    SET RESOURCE GROUP rg1;
  • 将命名线程分配给组:

    SET RESOURCE GROUP rg2 FOR 14, 78, 4;

资源组管理是服务器本地的,在其发生的服务器上。设置资源组 语句不会写入二进制日志,也不会被复制。

设置资源组 的替代方案是 RESOURCE_GROUP 优化器提示,该提示将单个语句分配给资源组。见 第 10.9.3 节,“优化器提示”