すべてのプロダクト
Search
ドキュメントセンター

AnalyticDB:リソースグループによるワークロードの管理

最終更新日:May 20, 2026

AnalyticDB for PostgreSQL のリソースグループ管理機能では、データベースアカウントをリソースグループに関連付けることができます。各グループ内のクエリの同時実行トランザクションの最大数、CPU 使用率、メモリ使用率などを設定できます。これにより、リソースの伸縮性とクエリパフォーマンスが向上します。

制限事項

  • マイナーバージョンが v6.6.1.0 以降の AnalyticDB for PostgreSQL V6.0 インスタンス、またはマイナーバージョンが v7.0.6.3 以降の AnalyticDB for PostgreSQL V7.0 インスタンスでは、コンソールでリソースグループ管理に切り替えることができます。

  • マイナーバージョンが v6.6.1.0 未満の AnalyticDB for PostgreSQL V6.0 インスタンス、またはマイナーバージョンが v7.0.6.3 未満の AnalyticDB for PostgreSQL V7.0 インスタンスの場合、リソースグループ管理に切り替えるには、チケットを起票する必要があります。

インスタンスのマイナーバージョンを確認する方法については、「マイナーバージョンの確認」をご参照ください。

リソースグループ

AnalyticDB for PostgreSQL は、リソースグループを使用したリソース管理をサポートしています。リソースキューと比較して、リソースグループはよりきめ細かな制御を提供し、より広範な種類のリソースを管理します。リソースグループ管理とリソースキュー管理は、同時に使用することはできません。いずれか一方のみを使用できます。リソースグループ管理を有効にすると、リソースキューは自動的に無効になります。リソースキューの詳細については、「リソースキューを使用してワークロードを管理する」をご参照ください。

リソースグループを使用すると、1 つ以上のデータベースアカウントをリソースグループに関連付け、各グループに対して特定の CPU、メモリ、同時実行数制限を構成できます。これにより、関連付けられたアカウントが送信するクエリを管理できます。ただし、SETRESETSHOW コマンドは、リソースグループの構成による影響を受けません。

V6.0 リソースグループ

次の表では、AnalyticDB for PostgreSQL V6.0 リソースグループで設定可能なリソースパラメーターについて説明します。

パラメータ

説明

CONCURRENCY

リソースグループで許可される同時実行トランザクション (並列実行されるクエリ) の最大数。

オプション。デフォルト値: 50。

有効な値: 1 から max_connections の値まで。詳細については、「パフォーマンスパラメータのチューニング」をご参照ください。

CPU_RATE_LIMIT

複数のグループが CPU リソースを競合する場合の、リソースグループの CPU 割り当て率。

必須。デフォルト値なし。

有効な値: 0 から 100。

すべてのリソースグループの値の合計は 100 を超えることはできません。

MEMORY_LIMIT

リソースグループが使用できる総メモリの割合。詳細については、「V6.0 リソースグループのメモリ管理」をご参照ください。

オプション。デフォルト値: 0。

有効な値: 0 から 100。

すべてのリソースグループの値の合計は 100 を超えることはできません。

MEMORY_SHARED_QUOTA

リソースグループのメモリのうち、共有メモリプールに割り当てられる割合。詳細については、「V6.0 リソースグループのメモリ管理」をご参照ください。

オプション。デフォルト値: 80。

有効な値: 0 から 100。

MEMORY_SPILL_RATIO

メモリ集約型トランザクションのメモリ使用量しきい値。これは演算子のディスクスピルのしきい値でもあります。

オプション。デフォルト値: 0。

有効な値: 0 から 100。

V6.0 リソースグループのメモリ管理

データベースは、各リソースグループの MEMORY_LIMIT 設定に基づいてメモリを予約します。すべてのリソースグループの MEMORY_LIMIT 値の合計が 100 未満の場合、残りの未予約メモリはグローバル共有メモリプールに割り当てられます。データベースは、このグローバル共有メモリを先着順でトランザクションに割り当てます。

各リソースグループの予約済みメモリプール内で、システムは MEMORY_SHARED_QUOTA 設定を使用してメモリを固定部分と共有部分に分割します。MEMORY_SHARED_QUOTA が 100 に設定されている場合、リソースグループ内のすべてのメモリは共有として扱われ、すべてのタスクで使用できます。MEMORY_SHARED_QUOTA が 100 未満の場合、システムはメモリを固定部分と共有部分に分割します。固定部分は個々のタスク専用である一方、共有部分はすべてのタスクに共通のメモリ領域となります。次の図に、AnalyticDB for PostgreSQL V6.0 リソースグループのメモリ管理メカニズムを示します。

image.png

リソースグループのメモリを管理する際、AnalyticDB for PostgreSQL は、ホストのメモリプールを、グループ内固定メモリ、グループ内共有メモリ、およびグローバル共有メモリの 3 つの部分に分割します。 クエリが実行されると、まずグループ内固定メモリが使用されます。 これが不足した場合は、グループ内共有プールからメモリが要求されます。 グループ内共有メモリも使い果たされた場合は、グローバル共有プールからメモリが要求されます。 グローバル共有メモリも不足した場合は、クエリは Out of Memory (OOM) エラーで終了します。 次の図に、このプロセスを示します。

image.png

次のすべての条件が満たされた場合、データベースクエリはメモリ不足により失敗します。

  • グループ内共有メモリが利用できない。

  • グローバル共有メモリが利用できない。

  • トランザクションが追加のメモリを要求している。

image.png

実際には、グループ内固定メモリをほとんどのクエリのメモリ要件をカバーできるサイズにします。これにより、ピーク時のトラフィック中に最大数のクエリを並列実行できます。ビジネスクエリが突然大量のメモリを必要とする場合、十分な共有メモリプールがその正常な実行を保証します。

V6.0 リソースグループの同時実行数管理

  • システムに入るクエリの数がリソースグループの同時実行数制限に達すると、そのグループの新しいクエリは待機する必要があります。同時実行数キューは先入れ先出し (FIFO) の原則に従います。

  • 送信されたクエリが同時実行数制限により待機している場合、pg_stat_activity ビューでのステータスは waiting となり、waiting_reasongroup となります。

V6.0 リソースグループの CPU 管理

AnalyticDB for PostgreSQL のリソースグループでは、プリエンプティブな CPU 管理アプローチを使用して、各グループの CPU 割り当て率を管理できます。 データベースは、各グループに設定された CPU_RATE_LIMIT の値に基づいて CPU タイムスライスを割り当てます。 リソースグループの CPU_RATE_LIMIT の値が高い場合、そのグループは競合時により多くの CPU タイムスライスを受け取り、より多くのタスクを実行できます。 逆に、値が低いと、そのグループの CPU リソースの使用が制限されます。 リソース管理機能は、CPU プリエンプションもサポートしています。 あるリソースグループがタスクを実行していて、他のリソースグループがアイドル状態の場合、そのグループは利用可能なすべての CPU リソースを使用できます。

  • 2 つのリソースグループが両方ともビジー状態の場合、CPU_RATE_LIMIT が 40 に設定されたグループには、CPU_RATE_LIMIT が 20 に設定されたグループの 2 倍の CPU リソースが割り当てられます。

  • CPU_RATE_LIMIT が 40 に設定されたリソースグループに着信クエリがない場合、CPU_RATE_LIMIT が 20 に設定されたリソースグループはほぼすべての CPU リソースを使用できます。

V6.0 ディスクスピル管理

AnalyticDB for PostgreSQL のリソースグループを使用すると、クエリのディスクスピルしきい値を管理できます。AnalyticDB for PostgreSQL では、メモリを大量に消費する演算子が、一時的にディスクにスピルされる必要がある大量の中間結果を生成することがあります。MEMORY_SPILL_RATIO を調整して、このスピルを増減させることができます。したがって、この設定によって制御されるのは、大量の中間結果を生成する操作のみです。多くの操作はディスクにスピルできず、メモリを消費し続けるため、メモリ使用量が定義された制限を超える可能性があります。

  • MEMORY_SPILL_RATIO が 0 より大きい場合、演算子のスピルしきい値はこのパラメータによって決定されます。メモリ集約型トランザクションのメモリ使用量がこのしきい値に達すると、そのデータはディスクにスピルされます。

  • MEMORY_SPILL_RATIO が 0 の場合、演算子のスピルしきい値は statement_mem パラメータによって決定されます。statement_mem の詳細については、「パフォーマンスパラメータのチューニング」をご参照ください。

クラスターの負荷が高く、メモリリソースが限られている場合、関連するリソースグループの MEMORY_SPILL_RATIO を下げることができます。これにより、hashaggjoinsort などのメモリ集約型演算子は、計算中により多くのディスクスピルを実行し、メモリ消費を削減します。クラスターの負荷が低く、メモリリソースが豊富な場合、MEMORY_SPILL_RATIO を増やすことができます。これによりスピルしきい値が上がり、より多くの計算がメモリ内で実行され、クエリ実行効率が向上します。

V7.0 リソースグループ

次の表では、AnalyticDB for PostgreSQL V7.0 のリソースグループで設定可能なリソースパラメーターについて説明します。

パラメータ

説明

CONCURRENCY

リソースグループで許可される同時実行トランザクション (並列実行されるクエリ) の最大数。システムに入るクエリの数がこの制限に達すると、グループの新しいクエリは待機する必要があります。待機キューには長さの制限がなく、FIFO の原則に従います。

オプション。デフォルト値: 50。

有効な値: 1 から max_connections の値まで。詳細については、「パフォーマンスパラメータのチューニング」をご参照ください。

CPU_MAX_PERCENT

リソースグループの最大 CPU 使用率。

必須。デフォルト値なし。

有効な値: 0 から 100。

すべてのリソースグループの値の合計は 100 を超えることができます。

CPU_WEIGHT

リソースグループの CPU 割り当ての重み。

オプション。デフォルト値: 50。

有効な値: 0 から 500。

MEMORY_LIMIT

リソースグループの目標総メモリ使用量。

値は整数です。単位: MB。

オプション。デフォルト値: -1。これは、単一クエリのメモリ制限が statement_mem によって決定されることを意味します。-1 以外の値が構成されている場合、単一クエリで使用可能なメモリは max(memory_limit/concurrency, statement_mem) となります。

値は 0 より大きく、gp_vmem_protect_limit パラメータの値より小さい必要があります。

statement_mem および gp_vmem_protect_limit パラメータの詳細については、「パフォーマンスパラメータのチューニング」をご参照ください。

MIN_COST

このリソースグループによって管理されるクエリの最小オプティマイザコスト。オプティマイザコストがこの値を下回るクエリは、リソースグループによって制御されず、グローバルリソースを使用します。

オプション。デフォルト値: 0。これは、このリソースグループ内の操作のリソース割り当て優先度が最小コスト制限の影響を受けないことを意味します。

有効な値: 0 から 2147483647。

V7.0 リソースグループの同時実行数管理

  • システムに入るクエリの数がリソースグループの同時実行数制限に達すると、そのグループの新しいクエリは待機する必要があります。同時実行数キューは FIFO の原則に従います。

  • 送信されたクエリが同時実行数制限により待機している場合、pg_stat_activity ビューの wait_event_typeResourceGroup となります。

  • 同時実行数制限により多数のクエリがグループ内で待機している場合、クエリパフォーマンスへの影響を避けるため、グループの同時実行数容量を増やす必要があります。

V7.0 リソースグループのメモリ管理

AnalyticDB for PostgreSQL V7.0 では、リソースグループは MEMORY_LIMIT 設定に基づいて、statement_mem および gp_resgroup_memory_query_fixed_mem パラメーターと組み合わせてメモリ使用量を管理します。

  • gp_resgroup_memory_query_fixed_mem が 0 より大きい値に設定されている場合、単一クエリが使用できる最大メモリはその値に制限されます。

  • gp_resgroup_memory_query_fixed_mem がデフォルト値の 0 に設定されている場合、リソースグループは statement_memMEMORY_LIMIT に基づいて単一クエリのメモリを決定します。詳細は次のとおりです。

    • リソースグループの MEMORY_LIMIT が -1 に設定されている場合、グループによって管理される単一クエリのメモリ制限は statement_mem によって決まります。

    • リソースグループの MEMORY_LIMIT が -1 より大きい値に設定されている場合、単一クエリのメモリ制限は max(MEMORY_LIMIT/CONCURRENCY, statement_mem) となります。たとえば、データベースに etl という名前のリソースグループがあり、MEMORY_LIMIT が 2.0 GB に設定され、同時実行数が 5 の場合、デフォルトでは単一クエリは 400 MB のメモリを使用することになります。次のシナリオを考えてみます。

  • ユーザー etl1 がクエリ Q1 を送信し、セッションレベルの gp_resgroup_memory_query_fixed_mem を 800 MB (set gp_resgroup_memory_query_fixed_mem='800MB') に設定し、statement_mem を 900 MB に設定します。Q1 は最大 800 MB のメモリを使用できます。

  • ユーザー etl2 がクエリ Q2 を送信し、セッションレベルの gp_resgroup_memory_query_fixed_mem パラメータを構成せず、statement_mem を 300 MB に設定します。300 MB は 400 MB より小さいため、Q2 はシステムに送信され、400 MB のメモリ上限が適用されます。

  • ユーザー etl3 がクエリ Q3 を送信し、セッションレベルの gp_resgroup_memory_query_fixed_mem パラメータを構成せず、statement_mem を 700 MB に設定します。700 MB は 400 MB より大きいため、Q3 はシステムに送信され、700 MB のメモリ上限が適用されます。

V7.0 リソースグループの CPU 管理

AnalyticDB for PostgreSQL V7.0 では、リソースグループは CPU_MAX_PERCENT を使用して各グループの最大 CPU 使用率を管理し、CPU_WEIGHT を使用してグループ間の割り当て比率を管理します。システムは、各グループの CPU 使用率がその CPU_MAX_PERCENT の値を超えないようにしつつ、各グループの CPU_WEIGHT の比率に従って CPU タイムスライスを割り当てます。

たとえば、データベースに rg1rg2 という 2 つのグループがあります。rg1 の場合、CPU_MAX_PERCENT は 30、CPU_WEIGHT は 100 です。rg2 の場合、CPU_MAX_PERCENT は 60、CPU_WEIGHT は 50 です。

  1. rg1 のみにアクティブなクエリがあり、rg2 がアイドル状態の場合、rg1 の CPU 使用率は 30% に達する可能性がありますが、アイドル状態の CPU が利用可能であってもグループはそれ以上使用しません。このシナリオでは、rg2 にはアクティブなクエリがないため、CPU 使用率は 0% です。

  2. rg1rg2 の両方にアクティブなクエリがある場合、データベースは 100:50 の重み比率に基づいて CPU タイムスライスを割り当てます。ただし、リソースグループが CPU_MAX_PERCENT 制限に達すると、追加の CPU リソースを受け取らなくなります。たとえば、rg1 が 30% の CPU 使用率に達した後、後続のタイムスライスは rg2 に割り当てられます (60% 制限を下回っている限り)。これにより、rg1 は 30% の上限を超えないようになります。

リソースグループ管理の有効化

コンソールでのリソースグループ管理の有効化と無効化

マイナーバージョンが v6.6.1.0 以降の AnalyticDB for PostgreSQL V6.0 インスタンスでは、コンソールでリソースグループ管理を有効化または無効化できます。 リソース管理モードをリソースキューからリソースグループに切り替えると、インスタンスが再起動され、約 5 分間利用できなくなります。 ビジネスに支障をきたさないよう、この操作はオフピーク時間帯に実行してください。 次の手順に従ってください。

  1. AnalyticDB for PostgreSQL コンソールにログインします。
  2. コンソールの左上で、リージョンを選択します。
  3. 対象インスタンスを見つけ、インスタンス ID をクリックします。
  4. 左側のナビゲーションウィンドウで、ワークロード管理 をクリックします。

  5. リソースグループ管理の有効化 をクリックし、確認ダイアログボックスで OK をクリックします。

チケット送信による有効化または無効化

マイナーバージョンが v6.6.1.0 未満の AnalyticDB for PostgreSQL V6.0 インスタンス、または AnalyticDB for PostgreSQL V7.0 インスタンスの場合、リソースグループ管理を有効化または無効化するには、チケットを起票する必要があります。

説明

AnalyticDB for PostgreSQL V7.0 インスタンスのリソースグループは、コンソールでは管理できず、SQL 文を使用してのみ管理できます。

リソースグループ管理を有効にすると、システムは自動的に default_group という名前のリソースグループを作成します。モニタリングおよびアラート > インスタンスモニタリング ページの リソースグループの監視 タブで、各セグメントの CPU とメモリの使用量を含む、すべてのリソースグループの監視情報を表示できます。

重要

基盤アーキテクチャ上の理由により、一部のインスタンスはリソースグループの CPU とメモリの監視をサポートしていません。インスタンスがこの機能をサポートしているかどうかを確認するには、チケットを送信してください。

リソースグループの作成

リソースグループ管理を有効にした後、コンソールまたは SQL ステートメントを使用して新しいリソースグループを作成できます。

重要
  • AnalyticDB for PostgreSQL V6.0 は、データベースの内部システムワークロードを管理するために、admin_group リソースグループを確保します。

  • AnalyticDB for PostgreSQL V6.0 インスタンスでは、すべてのリソースグループにおける CPU (CPU_RATE_LIMIT) とメモリ (MEMORY_LIMIT) の合計割り当ては 100% です。 admin_group リソースグループは、CPU の 10% とメモリの 10% を予約します。 したがって、他のすべてのリソースグループ (新しく作成されたグループと default_group を含む) の CPU_RATE_LIMITMEMORY_LIMIT の値の合計は 90% を超えることはできません。

  • AnalyticDB for PostgreSQL V7.0 には 3 つのデフォルトのリソースグループがあり、admin_groupsystem_group はデータベースの内部システムワークロードの管理に使用され、default_group はデフォルトで他のすべてのユーザーに使用されます。

コンソールの使用

  1. ワークロード管理 ページで、新規リソースグループ をクリックします。

  2. 制限セクションに記載されている制限に従ってパラメーターを構成し、新規保存 をクリックします。

SQL の使用

CREATE RESOURCE GROUP <group_name> WITH (group_attribute=value [, ... ])

AnalyticDB for PostgreSQL V6.0 では、 group_attribute には以下が含まれます。

CPU_RATE_LIMIT=integer
MEMORY_LIMIT=integer
[ CONCURRENCY=integer ]
[ MEMORY_SHARED_QUOTA=integer ]
[ MEMORY_SPILL_RATIO=integer ]

AnalyticDB for PostgreSQL V7.0 では、group_attribute には以下が含まれます。

CPU_MAX_PERCENT=integer
[CPU_WEIGHT=integer ]
[ CONCURRENCY=integer ]
[ MEMORY_LIMIT=integer ]
[ MIN_COST=integer ]

リソースグループ構成の表示

リソースグループを作成した後、コンソールまたは SQL ステートメントを使用してその構成を表示できます。

コンソールの使用

ワークロード管理 ページのリソースグループ構成エリアで、すべてのリソースグループの構成を表示します。

SQL の使用

次の SQL ステートメントを使用して、リソースグループの構成を表示します。

SELECT * FROM gp_toolkit.gp_resgroup_config;

リソースグループ構成の変更

コンソールまたは SQL ステートメントを使用して、リソースグループの構成を変更できます。

コンソールの使用

  1. ワークロード管理 ページで、リソースグループリストの上部にある 編集 をクリックします。

  2. ビジネス要件に基づいて、リソースグループの同時実行数、CPU 使用率、またはメモリの割合を変更し、保存 をクリックします。

SQLの使用

AnalyticDB for PostgreSQL V6.0 では、admin_group を除く任意のリソースグループの設定は、特権アカウントのみ変更できます。 標準アカウントはこの操作を実行できません。

ALTER RESOURCE GROUP <group_name> 
SET CONCURRENCY|CPU_RATE_LIMIT|MEMORY_LIMIT|MEMORY_SHARED_QUOTA|MEMORY_SPILL_RATIO <value>;

例:

  • test リソースグループの同時実行数を 20 に変更します。

    ALTER RESOURCE GROUP test SET CONCURRENCY 20;
  • test_pg1 リソースグループの CPU 使用率を 20% に変更します。

    ALTER RESOURCE GROUP test_pg1 SET CPU_RATE_LIMIT 20;

AnalyticDB for PostgreSQL V7.0 では、特権アカウントのみが admin_groupsystem_group を除く任意のリソースグループの設定を変更できます。標準アカウントはこの操作を実行できません。

ALTER RESOURCE GROUP <group_name> 
SET CPU_MAX_PERCENT|CPU_WEIGHT|CONCURRENCY|MEMORY_LIMIT|MIN_COST <value>;

例:

  • test リソースグループの同時実行数を 20 に変更します。

    ALTER RESOURCE GROUP test SET CONCURRENCY 20;
  • test_pg1 リソースグループの最大 CPU 使用率を 20% に変更します。

    ALTER RESOURCE GROUP test_pg1 SET CPU_MAX_PERCENT 20;

データベース アカウントのリソースグループへの割り当て

コンソールまたは SQL ステートメントを使用して、データベース アカウントをリソースグループに割り当てることができます。データベース アカウントの作成方法については、「ユーザーの作成と管理」をご参照ください。

  • 各リソースグループには 1 つ以上のデータベース アカウントを関連付けられますが、各アカウントは 1 つのリソースグループにしか割り当てられません。

  • デフォルトでは、特権アカウントは default_group リソースグループに割り当てられます。

  • どのリソースグループにも割り当てられていないデータベース アカウントは、自動的に default_group リソースグループに割り当てられます。

コンソールの使用

  1. ワークロード管理 ページのリソースグループ割り当てエリアで、対象リソースグループのカードにある 图片.png アイコンをクリックします。

  2. 役割 (データベース アカウント) を選択し、OK をクリックします。

SQLの使用

リソースグループにアカウントを割り当てることができるのは、特権アカウントのみです。標準アカウントはこの操作を実行できません。次のいずれかの構文を使用して、データベース アカウントを指定したリソースグループに割り当てます。

  • 既存のデータベース アカウントをリソースグループに割り当てます。

    ALTER ROLE <user_name> RESOURCE GROUP <group_name>;
  • 新しいデータベース アカウントの作成時にリソースグループを割り当てます。

    CREATE ROLE <user_name> WITH LOGIN RESOURCE GROUP <group_name>;

リソースグループの削除

コンソールまたは SQL ステートメントでリソースグループを削除できます。

コンソールの使用

ワークロード管理 ページで、対象のリソースグループを見つけ、操作 列の [削除] をクリックし、OK をクリックします。

SQL の使用

リソースグループを削除できるのは、特権アカウントのみです。標準データベースアカウントはこの操作を実行できません。

バージョン

パラメーター

削除可否

AnalyticDB for PostgreSQL V6.0

admin_group

不可

default_group

不可

AnalyticDB for PostgreSQL V7.0

admin_group

不可

default_group

不可

system_group

不可

DROP RESOURCE GROUP <group_name>;

リソースグループのモニタリング情報の手動クエリ

V6.0

SELECT * FROM gp_toolkit.gp_resgroup_status;

次の表に、返されるフィールドを示します。

フィールド

説明

rsgname

リソースグループの名前。

groupid

リソースグループの ID。

num_running

現在実行中のクエリ数。

num_queueing

現在キューに入っているクエリ数。

num_queued

このリソースグループでキューイングされたクエリの合計数。

num_executed

このリソースグループで実行されたクエリの合計数。

total_queue_duration

このリソースグループの合計キュー時間。単位:秒。

cpu_usage

各セグメントにおけるリソースグループの CPU 使用率。

memory_used

リソースグループが現在使用している合計メモリ量。単位:MB。

memory_available

リソースグループで利用可能な合計メモリ量。単位:MB。

memory_quota_used

リソースグループの固定部分で実際に使用されている合計メモリ量。単位:MB。

memory_quota_available

リソースグループの固定部分で利用可能な合計メモリ量。単位:MB。

memory_quota_granted

リソースグループの固定部分に割り当て済みメモリの合計量。

memory_shared_used

リソースグループの共有部分で実際に使用されている合計メモリ量。単位:MB。

memory_shared_available

リソースグループの共有部分で利用可能な合計メモリ量。単位:MB。

memory_shared_granted

リソースグループの共有部分に割り当て済みメモリの合計量。

V7.0

キュー時間とキュー数のクエリ

SELECT * FROM gp_toolkit.gp_resgroup_status;

次の表に、返されるフィールドを示します。

フィールド

説明

groupid

リソースグループの ID。

groupname

リソースグループの名前。

num_running

リソースグループで現在実行中のトランザクション数。

num_queueing

リソースグループで現在キューに入っているトランザクション数。

num_queued

リソースグループでキューイングされたトランザクションの合計数。

num_executed

リソースグループで実行されたトランザクションの合計数。

total_queue_duration

リソースグループの合計キュー時間。単位:秒。

CPU とメモリ使用量のクエリ

SELECT * FROM gp_toolkit.gp_resgroup_status_per_host;

次の表に、返されるフィールドを示します。

フィールド

説明

groupid

リソースグループの ID。

groupname

リソースグループの名前。

hostname

ホスト名。

cpu_usage

CPU 使用率 (%)。

memory_usage

このセグメントにおける、リソースグループの現在の合計メモリ使用量。単位:MB。

リソースグループ管理の無効化

リソース管理モードをリソースキューに戻す必要がある場合は、コンソールでリソースグループ管理を無効にできます。この操作ではインスタンスが再起動され、約 5 分間利用できなくなります。業務への影響を避けるため、オフピーク時間にこの操作を実施してください。手順は次のとおりです:

  1. AnalyticDB for PostgreSQL コンソールにログインします。

  2. コンソールの左上隅で、インスタンスのリージョンを選択します。

  3. ターゲットインスタンスを見つけて、そのインスタンス ID をクリックします。

  4. ナビゲーションペインで、ワークロード管理 をクリックし、リソースグループ管理の無効化 をクリックします。