AnalyticDB for MySQL Data Warehouse Edition (V3.0) では、ALTER RESOURCE GROUP
ステートメントを実行して、リソースの量、クエリ実行モード、およびデータベースアカウントとリソースグループ間の関連付けを変更できます。
前提条件
AnalyticDB for MySQLクラスターは、次の要件を満たす必要があります。
クラスターはData Warehouse Edition (V3.0) です。
クラスターはcluster Editionのエラスティックモードです。
クラスターには32コア以上のコアがあります。
クラスターのマイナーバージョンは3.1.3.2以降です。
説明クラスターのマイナーバージョンをクエリする方法については、AnalyticDB for MySQLクラスターのバージョンを照会するにはどうすればよいですか? クラスターのマイナーバージョンを更新するには、テクニカルサポートにお問い合わせください。
特権データベースアカウントが作成されます。 詳細については、「データベースアカウントの作成」をご参照ください。
構文
ALTERリソースGROUP resource_group_name
[QUERY_TYPE = {interactive, batch, default_type}]
[NODE_NUM = N]
[ADD_USER=user_name]
[DROP_USER=user_name]
ADD_USERまたはDROP_USERパラメーターを指定した場合、リソースグループの他の属性は変更できません。
リソースグループ名は大文字と小文字を区別しません。 たとえば、test_groupとTest_Groupは同じリソースグループを示します。 リソースグループは、大文字のTEST_GROUPとして表示されます。
パラメーター
パラメーター | 説明 |
QUERY_TYPE | リソースグループのクエリ実行モード。 有効な値:
デフォルト値: default_type 詳細については、「クエリ実行モード」をご参照ください。 |
NODE_NUM | リソースグループ内の計算ノードの数。 デフォルト値:0 |
ADD_USER | データベースアカウントをリソースグループに関連付けます。 |
DROP_USER | リソースグループからデータベースアカウントの関連付けを解除します。 |
例
リソースグループ内のリソースの量を変更します。
リソースグループ内の計算ノードの数を3に設定します。
ALTERリソースグループ 'BATCH_RG' NODE_NUM=3;
リソースグループのクエリ実行モードを変更します。
リソースグループのクエリ実行モードをデフォルト値に設定します。
ALTERリソースグループ 'BATCH_RG' QUERY_TYPE=default_type;
クエリの実行モードとリソースグループのリソース量を変更します。
ALTERリソースグループ 'BATCH_RG' QUERY_TYPE=default_type NODE_NUM=3;
データベースアカウントをリソースグループに関連付けます。
ALTERリソースグループ 'BATCH_RG' ADD_USER=batch_user;
重要ADD_USERまたはDROP_USERパラメーターを指定した場合、リソースグループの他の属性は変更できません。 それ以外の場合、ステートメントの実行は失敗します。 例:
ALTERリソースグループ 'BATCH_RG' ADD_USER=batch_user QUERY_TYPE=default_type;
リソースグループからデータベースアカウントの関連付けを解除します。
ALTERリソースグループ 'BATCH_RG' DROP_USER=batch_user;
デフォルトリソースグループのクエリ実行モードを変更します。
-- デフォルトリソースグループのクエリ実行モードをバッチに設定します。 ALTER RESOURCE GROUP user_default QUERY_TYPE=batch; -- デフォルトリソースグループのクエリ実行モードをデフォルト値に設定します。 ALTERリソースグループuser_default QUERY_TYPE=default_type;
現在のリソースグループを表示します。
SELECT * からINFORMATION_SCHEMA.RESOURCE_GROUPS;