AnalyticDB for MySQLは、優先順位に基づいてコンピューティングジョブをスケジュールし、さまざまなクエリを分類できるリソースグループ分離機能を提供します。 これにより、コアビジネスが複雑なコンピューティングや予期しないイベントの影響を受けず、リソースを適切に割り当ててクラスターパフォーマンスを最大化できます。 AnalyticDB for MySQLコンソールで、またはAPI操作を呼び出して、リソースグループを作成、変更、または削除できます。
前提条件
AnalyticDB for MySQL Data Lakehouse Editionクラスターが作成されます。
リソースグループの作成
対話型リソースグループの作成
AnalyticDB for MySQL コンソールにログインします。 ホームページの左上でリージョンを選択します。 左側のナビゲーションウィンドウで、クラスターリスト をクリックします。 [Data Lakehouse Edition] タブで、管理するクラスターを見つけ、クラスターIDをクリックします。
左側のナビゲーションウィンドウで、クラスター管理 > リソース管理 を選択します。 [リソース管理] ページで、リソースグループ管理 タブをクリックします。
タブの右上隅にある [リソースグループの作成] をクリックします。 [リソースグループの作成] パネルで、次の表に示すパラメーターを設定します。
パラメーター
説明
リソースグループ名
リソースグループの名前。 名前は2 ~ 30文字で、英数字、アンダースコア (_) のみを使用できます。 先頭は英字とする必要があります。
タスクタイプ
リソースグループのジョブタイプ。 ドロップダウンリストから [Interactive] を選択します。 対話型リソースグループは、1秒あたりのクエリ数 (QPS) が高く、応答時間 (RT) が短いリアルタイム処理シナリオに適しています。 これらのシナリオでは、スケジュールスケーリングを使用してコンピューティングリソースをスケーリングできます。
エンジン
リソースグループによって使用されるデータベースエンジン。 有効な値: XiheおよびSpark
Xihe: リソースグループはXIHE SQLクエリのみをサポートしています。
Spark: リソースグループはSparkジョブのみをサポートしています。 Sparkジョブはインタラクティブな方法で実行されます。
重要このパラメーターは招待プレビューです。 このパラメーターを使用するには、AnalyticDB for MySQL DingTalkグループ33600023146に参加します。
クラスターサイズ
単一の計算クラスターのサイズ。 単位: AnalyticDBコンピューティングユニット (ACU) 。 最小値は16 ACUです。
最小クラスター
リソースグループで実行する必要がある計算クラスターの最小数。 値は、計算クラスターの最大数以下である必要があります。 最小値は 1 です。
[最小クラスター] パラメーターと [最大クラスター] パラメーターを異なる値に設定した場合、AnalyticDB for MySQLは、クエリのロードに基づいて、最小値と最大値の範囲内でリソースグループで使用可能なコンピューティングリソースの量を動的にスケーリングします。
[最小クラスター] パラメーターと [最大クラスター] パラメーターを同じ値に設定した場合、値は2以上である必要があります。 リソースグループが作成された後、AnalyticDB for MySQLは指定されたコンピューティングクラスターを開始し、リソースグループで使用可能なコンピューティングリソースの総量を静的に制御します。
最大クラスター
リソースグループで実行できる計算クラスターの最大数。 最大値は 10 です。
[最小クラスター] パラメーターと [最大クラスター] パラメーターを異なる値に設定した場合、AnalyticDB for MySQLは、クエリのロードに基づいて、最小値と最大値の範囲内でリソースグループで使用可能なコンピューティングリソースの量を動的にスケーリングします。
[最小クラスター] パラメーターと [最大クラスター] パラメーターを同じ値に設定した場合、値は2以上である必要があります。 リソースグループが作成された後、AnalyticDB for MySQLは指定されたコンピューティングクラスターを開始し、リソースグループで使用可能なコンピューティングリソースの総量を静的に制御します。
を決定 をクリックします。
ジョブリソースグループの作成
AnalyticDB for MySQL コンソールにログインします。 ホームページの左上でリージョンを選択します。 左側のナビゲーションウィンドウで、クラスターリスト をクリックします。 [Data Lakehouse Edition] タブで、管理するクラスターを見つけ、クラスターIDをクリックします。
左側のナビゲーションウィンドウで、クラスター管理 > リソース管理 を選択します。 [リソース管理] ページで、リソースグループ管理 タブをクリックします。
タブの右上隅にある [リソースグループの作成] をクリックします。 [リソースグループの作成] パネルで、次の表に示すパラメーターを設定します。
パラメーター
説明
リソースグループ名
リソースグループの名前。 名前は2 ~ 30文字で、英数字、アンダースコア (_) のみを使用できます。 先頭は英字とする必要があります。
タスクタイプ
リソースグループのジョブタイプ。 ドロップダウンリストから [ジョブ] を選択します。 ジョブリソースグループは、高いスループットが必要なバッチ処理シナリオに適しています。 これらのシナリオでは、オンデマンドスケーリングを使用してコンピューティングリソースをスケーリングできます。
最小リソースを計算する
コンピューティングリソースの最小量。 値を0 ACUに設定します。
最大リソースの計算
コンピューティングリソースの最大量。 このパラメーターを8 ACUの範囲で設定し、8 ACU単位で1,024 ACUを設定します。 コンソールで設定できるコンピューティングリソースの最大量は1,024 ACUです。 リソースの量を変更する場合は、 チケットを起票します。
スポットインスタンス
リソースグループのスポットインスタンス機能を有効にするかどうかを指定します。
スポットインスタンス機能を有効にすると、ジョブリソースグループで実行されるSparkジョブがスポットインスタンスリソースを使用しようとします。 詳細は、「スポットインスタンス」をご参照ください。
を決定 をクリックします。
リソースグループの変更
リソースグループを作成した後、リソース量設定を変更し、そのリソースグループのスポットインスタンスまたはマルチクラスター機能を有効または無効にすることができます。 リソースグループを変更するには、次の手順を実行します。
リソースグループ管理 タブで、変更するリソースグループを見つけ、[操作] 列の 変更 をクリックします。
リソースグループの変更 パネルで、リソース量の設定を変更し、リソースグループのスポットインスタンスまたはマルチクラスター機能を有効または無効にします。
を決定 をクリックします。
のリソースグループのジョブタイプは変更できません。 Data Lakehouse Editionクラスター。
予約されたコンピューティングリソースの量と最大コンピューティングリソースの量の変更は、リアルタイムで有効になります。
既存の対話型リソースグループに対してマルチクラスター機能を有効にすることはできません。