文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙尺寸) - 39.9Mb
PDF (A4) - 40.0Mb
手冊頁 (TGZ) - 258.5Kb
手冊頁 (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  ...  /  SET RESOURCE GROUP 陳述式

15.7.2.4 SET RESOURCE GROUP 陳述式

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

SET RESOURCE GROUP 用於資源群組管理 (請參閱第 7.1.16 節,「資源群組」)。此陳述式會將執行緒指派給資源群組。它需要 RESOURCE_GROUP_ADMINRESOURCE_GROUP_USER 權限。

group_name 指定要分配的資源群組。任何 thread_id 值都表示要分配到該群組的執行緒。執行緒 ID 可以從 Performance Schema 的 threads 資料表中取得。如果資源群組或任何指定的執行緒 ID 不存在,則會發生錯誤。

如果沒有 FOR 子句,則該語句會將目前工作階段的執行緒分配到資源群組。

如果 FOR 子句指定了執行緒 ID,則該語句會將這些執行緒分配到資源群組。

如果嘗試將系統執行緒分配到使用者資源群組,或將使用者執行緒分配到系統資源群組,則會發生警告。

範例

  • 將目前工作階段的執行緒分配到群組

    SET RESOURCE GROUP rg1;
  • 將指定的執行緒分配到群組

    SET RESOURCE GROUP rg2 FOR 14, 78, 4;

資源群組管理是發生該管理的伺服器本機的。SET RESOURCE GROUP 語句不會寫入二進位日誌,也不會被複製。

SET RESOURCE GROUP 的替代方案是 RESOURCE_GROUP 優化器提示,它會將個別語句分配到資源群組。請參閱 第 10.9.3 節,「優化器提示」