MySQL 9.0 發行版本注意事項
SET RESOURCE GROUP group_name
[FOR thread_id [, thread_id] ...]
SET RESOURCE GROUP
用於資源群組管理 (請參閱 第 7.1.16 節「資源群組」)。此陳述式會將執行緒指派給資源群組。它需要 RESOURCE_GROUP_ADMIN
或 RESOURCE_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 節「最佳化工具提示」。