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

Hologres:HG_STAT_ACTIVITY (PG_STAT_ACTIVITY) ビュー

最終更新日:May 13, 2026

Hologres V2.0 以降、PG_STAT_ACTIVITY ビューは HG_STAT_ACTIVITY にアップグレードされています。HG_STAT_ACTIVITYPG_STAT_ACTIVITY ビューの拡張版であり、アクティブな SQL クエリに関するより詳細なランタイム情報 (クエリ IDクエリエンジン、リソース消費など) を提供します。この情報は、アクティブなクエリの診断に役立ちます。

説明

仮想ウェアハウスを持つインスタンスを使用している場合、このビューには現在接続している仮想ウェアハウスのアクティブなクエリのみが表示されます。他の仮想ウェアハウスのアクティブなクエリをクエリすることはできません。

HG_STAT_ACTIVITY (PG_STAT_ACTIVITY) ビューのクエリ

次のコマンドを実行して、クエリのランタイム情報を表示できます。PostgreSQL 互換の管理ツールでは、引き続き PG_STAT_ACTIVITY にクエリを実行して SQL ランタイム情報を取得できます。

-- V2.0 以降で推奨
SELECT *  FROM HG_STAT_ACTIVITY;

-- V1.3 以前の場合
SELECT *  FROM PG_STAT_ACTIVITY;

HG_STAT_ACTIVITY ビューのフィールドは、次の表のとおりです。

フィールド

説明

HG_STAT_ACTIVITY のサポート

PG_STAT_ACTIVITY のサポート

datid

Hologres バックエンドが接続されているデータベースのオブジェクト識別子 (OID)。

サポート済み

サポート済み

datname

Hologres バックエンドが接続されているデータベースの名前。

サポート済み

サポート済み

pid

Hologres バックエンドのプロセス ID。

サポート済み

サポート済み

query_id

現在実行中の SQL クエリの一意の ID。

サポート済み

サポート対象外

transaction_id

現在の SQL クエリが属するトランザクションの ID。1 つのトランザクションには複数の SQL クエリを含む場合があります。

サポート済み

サポート対象外

usesysid

現在のアクティブなセッションにおけるユーザーのシステム ID。

サポート済み

サポート済み

usename

現在の接続のユーザー名。

サポート済み

サポート済み

application_name

クライアントアプリケーションの名前。

一般的なアプリケーション名は次のとおりです:

  • Realtime Compute for Apache Flink (VVR バージョン): {client_version}_ververica-connector-hologres

  • Apache Flink: {client_version}_hologres-connector-flink

  • Hologres からのバッチ同期読み取りのための DataWorks Data Integration: datax_{jobId}

  • Hologres へのバッチ同期書き込みのための DataWorks Data Integration: {client_version}_datax_{jobId}

  • リアルタイム同期のための DataWorks Data Integration: {client_version}_streamx_{jobId}

  • HoloWeb: holoweb

  • 外部テーブルを使用して MaxCompute から Hologres にアクセスする: MaxCompute

  • Holo Client が Hologres のバイナリログを読み取るために開始するプロセス: holo_client_replication。このタイプのタスクではクエリ内容は表示されません。

その他のアプリケーションについては、接続文字列で application_name を明示的に指定することを推奨します。

サポート済み

サポート済み

running_info

SQL 実行プロセスに関する情報が JSON 形式で含まれます。サブフィールドは次のとおりです:

  • current_resource

    このフィールドは、サーバーレスリソース上でのみ実行されるクエリに対してのみ値が設定されます。

  • current_stage

    • stage_name<PARSE|OPTIMIZE|QUEUE|START|EXECUTE|FINISH>:

      • PARSE: SQL クエリの解析。

        説明

        クエリが PARSE ステージにある場合、エンジンタイプは表示されません。

      • OPTIMIZE: 実行計画の生成。

      • QUEUE: リソースのキューイング。

      • START: クエリの開始。

      • EXECUTE: クエリの実行。

      • FINISH: 実行の終了。

    • stage_duration_ms: 現在のステージで経過した時間 (ミリ秒)。

    • queue_time_ms: キューイング時間 (ミリ秒)。このフィールドはサーバーレスクエリの場合のみ返されます。

    • serverless_allocated_cores: 割り当てられたサーバーレスリソースの量 (コンピューティングユニット (CU))。このフィールドはサーバーレスクエリの場合のみ返されます。

    • serverless_allocated_workers: 割り当てられたサーバーレスワーカーの数。このフィールドはサーバーレスクエリの場合のみ返されます。

  • engine_type: 現在のクエリのクエリエンジン。

    • {HQE}: Hologres エンジン。

    • {HQE,PQE}: SQL クエリは PQE を使用します。

    • {PG}: システム SQL クエリ。対応は不要です。

    • {SDK} または {FixedQE}: Fixed Plan SQL クエリ。

      説明

      V2.2 より前の Hologres バージョンでは、Fixed Plan SQL の engine_type は {SDK} でした。Hologres V2.2 以降、engine_type は {SDK} から {FixedQE} に変更されています。

    • {HQE,SQE}: ダイレクトリードが無効な MaxCompute 外部テーブルに対する SQL クエリ。

    • {HQE,HiveQE}: ダイレクトリードが無効な OSS 外部テーブルに対する SQL クエリ。

    • {HQE,SQE,HiveQE}: ダイレクトリードが無効な外部テーブルに対する SQL クエリ。

  • fe_id: FE ノードの ID。

  • warehouse_id: インスタンスが仮想ウェアハウスを使用している場合、このフィールドは仮想ウェアハウスの ID を示します。

サポート済み

サポート対象外

extend_info

SQL 実行中のリソース消費に関する拡張情報が JSON 形式で含まれます。サブフィールドは次のとおりです:

  • total_cpu_max_time_ms: SQL クエリが消費した累積 CPU 時間 (ミリ秒)。

  • total_mem_max_bytes: クエリ内の各演算子のピークメモリ使用量の合計 (バイト)。

  • scanned_rows: クエリが読み取った行の総数。

  • affected_rows: DML 文によって影響を受けた行数。

  • be_lock_waiters: 現在のクエリが他のクエリをブロックするロックを保持している場合、このフィールドには待機しているクエリのクエリ ID のリストが表示されます。

説明

be_lock_waiters はバックエンドロックを追跡し、フロントエンドロックは追跡しません。ロックのトラブルシューティングについては、「ロックとロックのトラブルシューティング」をご参照ください。

サポート済み

サポート対象外

state

接続の状態。一般的な状態は次のとおりです:

  • active: 接続がアクティブです。

  • idle: 接続がアイドルです。

  • idle in transaction: 長時間実行トランザクション内でアイドル状態です。

  • idle in transaction (Aborted): 失敗したトランザクション内でアイドル状態です。

  • \N: 状態が NULL です。これは、ユーザープロセスではないことを示します。通常はバックグラウンドのシステムメンテナンスプロセスであり、無視してかまいません。

サポート済み

サポート済み

query_start

クエリが開始された時刻。状態が active でない場合、これは最新のクエリの開始時刻です。

サポート済み

サポート済み

client_addr

クライアントの IP アドレス。

これは解決済みのアドレスであり、元のソース IP アドレスではない場合があります。

サポート済み

サポート済み

client_hostname

クライアントのホスト名。

サポート済み

サポート済み

client_port

クライアントのポート。

サポート済み

サポート済み

backend_start

バックエンドプロセスが開始された時刻。

通常、Hologres においてこのフィールドは重要ではありません。

サポート済み

サポート済み

xact_start

プロセスの現在のトランザクションの開始時刻。

  • アクティブなトランザクションがない場合は NULL です。

  • 現在のクエリがプロセスの最初のトランザクションである場合、この列は query_start と同じ値になります。

通常、Hologres においてこのフィールドは重要ではありません。

サポート済み

サポート済み

state_change

接続状態 (state) が最後に変更された時刻。

通常、Hologres においてこのフィールドは重要ではありません。

サポート済み

サポート済み

wait_event_type

バックエンドが待機しているイベントのタイプ。待機していない場合は NULL。値には次のものがあります:

  • LWLock: バックエンドが軽量ロックを待っています。

  • Lock: バックエンドが重量ロックを待っています。wait_event フィールドでロックの種類を特定します。

  • BufferPin: サーバープロセスはデータバッファへのアクセスを待っており、現在そのバッファを検査している他のプロセスはありません。

  • Activity: サーバープロセスはアイドル状態です。この値は、メインの処理ループでアクティビティを待っているシステムプロセスに使用されます。

  • Extension: サーバープロセスは、拡張モジュールでのアクティビティを待っています。

  • Client: サーバープロセスは、クライアントからの通信を待っています。

  • PC: サーバープロセスは、サーバー内の別のプロセスからのアクティビティを待っています。

  • Timeout: サーバープロセスは、タイムアウトの期限が切れるのを待っています。

  • IO: サーバープロセスは、I/O 操作が完了するのを待っています。

サポート済み

サポート済み

wait_event

バックエンドが待機している場合の待機イベントの名前。それ以外の場合は NULL。

サポート済み

サポート済み

backend_xid

Hologres バックエンドのトップレベルのトランザクション識別子。

サポート済み

サポート済み

backend_xmin

現在のバックエンドの xmin ホライズン。

サポート済み

サポート済み

query

バックエンドの最新のクエリのテキスト。stateactive の場合、このフィールドは現在実行中のクエリを示します。それ以外の場合は、最後に実行されたクエリを示します。

サポート済み

サポート済み

backend_type

現在のバックエンドのタイプ。タイプには autovacuum launcherautovacuum workerlogical replication launcherlogical replication workerparallel workerbackground writerclient backendcheckpointerstartupwalreceiverwalsenderwalwriter があります。これには、PQE などのバックエンド実行コンポーネントも含まれます。

説明

アプリケーションからの接続を表す client backend タイプに注意してください。

サポート済み

サポート済み