文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  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 節「最佳化工具提示」