文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 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 參考手冊  /  ...  /  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 Statement」) 中描述的相同。只有指定的屬性會被修改。未指定的屬性會保留其目前的值。

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 語句不會寫入二進制日誌,也不會被複製。