フィールド | 説明 | 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。
その他のアプリケーションについては、接続文字列で 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 | プロセスの現在のトランザクションの開始時刻。 通常、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 | バックエンドの最新のクエリのテキスト。state が active の場合、このフィールドは現在実行中のクエリを示します。それ以外の場合は、最後に実行されたクエリを示します。 | サポート済み | サポート済み |
backend_type | 現在のバックエンドのタイプ。タイプには autovacuum launcher、autovacuum worker、logical replication launcher、logical replication worker、parallel worker、background writer、client backend、checkpointer、startup、walreceiver、walsender、walwriter があります。これには、PQE などのバックエンド実行コンポーネントも含まれます。
説明 アプリケーションからの接続を表す client backend タイプに注意してください。 | サポート済み | サポート済み |