セッション履歴
照会期間中に収集されたセッション情報を時系列で照会できる画面です。特定の時間帯にどのセッションがどのSQLを実行したか、各セッションのステータスとリソース使用量はどうであったかを分析できます。
-
5秒間隔で収集されたアクティブセッションのスナップショットをもとにデータを提供します。
-
セッション推移チャートを通じて、時間帯別のセッション数の変化を視覚的に把握できます。
-
フィールドパネルとフィルターを活用して、特定の条件のセッションのみを照会できます。
セッション履歴を照会する
上部フィルターで照会条件を設定し、フィールドパネルでセッションをフィルタリングした後、セッション推移チャートと一覧で時間帯別のセッション変化とステータスを確認できます。
基本オプション
上部フィルター領域で時間、対象インスタンス、フィルターなどを設定できます。
-
時間: 照会時間範囲を選択できます。デフォルトで10分単位に設定されており、左右の矢印で移動可能です
-
インスタンス: 照会対象のDBインスタンスを選択可能
-
フィルター: フィールドごとに条件を追加してデータをフィルタリング。複数条件はANDロジックが適用されます
-
表示モード: テーブルビューまたはツリービューに切り替え可能
-
ダウンロード: CSV形式でエクスポート
フィールドパネル
画面左側のフィールドパネルから、フィルター条件を簡単に追加できます。
-
フィールド名をクリックす ると条件入力ポップアップが表示されます。
-
演算子と値を設定してから適用ボタンをクリックすると、上部フィルターに条件が追加されます。
-
上部の検索バーでフィールド名を検索できます。フィルター条件を適用すると、条件を満たすセッションのみがチャートとテーブルに表示されます。
- 例えば
queryフィールドに特定のキーワードを含む条件を設定すると、そのキーワードが含まれるSQLを実行するセッションのみを照会できます。複数条件を適用する場合はANDロジックで動作します。
- 例えば
セッション推移チャート
照会期間中のアクティブセッション数とロック待機セッション数をバーチャートで表示します。X軸は時間、Y軸はセッション数です。最大1時間の範囲で照会できます。
-
全アクティブセッション数のうち、ロック待機(Lock Wait)セッションは赤色で区別して表示します。
-
特定の時間帯の総アクティブセッション数とそのうちロック待機セッションの割合を視覚的に把握できます。
-
チャート領域をマウスドラッグすると、その区間にドリルダウンして詳細分析できます。
-
チャートの特定の時間をクリックすると、その時間帯のアクティブセッションのみが下部テ ーブルに表示されます。
セッション一覧テーブル
収集されたセッション情報を時系列で表示します。下部のページネーションでページを移動でき、ページあたりの表示件数を設定できます。
カラムガイド
各カラムのサポート環境は、そのカラムのデータを照会できる条件を意味します。
-
PostgreSQL:
pg_stat_activityビューから収集します。PostgreSQLのバージョンによって提供されるカラムが異なる場合があります。 -
XOS: XOSエージェントを追加インストールした場合のみ照会できます。
-
共通: DBのバージョンやエージェントのインストール有無にかかわらず、常に提供されます。
基本情報
| カラム | 説明 | サポート環境 |
|---|---|---|
time | セッション情報が収集された時刻 | 共通 |
instance | DBインスタンス名 | 共通 |
pid | バックエンドプロセスID | PostgreSQL |
datname | 接続中のデータベース名 | PostgreSQL |
usename | 接続ユーザー名 | PostgreSQL |
client_addr | クライアントIPアドレス | PostgreSQL |
client_hostname | クライアントホスト名 | PostgreSQL |
client_port | クライアントポート番号 | PostgreSQL |
application_name | クライアントアプリケーション名 | PostgreSQL |
実行情報
| カラム | 説明 | サポート環境 |
|---|---|---|
state | セッションの現在ステータス(active、idle、idle in transactionなど) | PostgreSQL |
runtime | 現在のクエリの実行時間(秒) | PostgreSQL |
xact_runtime | 現在のトランザクションの実行時間(秒) | PostgreSQL |
wait_event | 現在待機中のイベント名 | PostgreSQL |
wait_event_type | 待機イベントのタイプ(Lock、LWLock、IO、IPCなど) | PostgreSQL 9.6以上 |
state_change | 最後にステータスが変更された時刻 | PostgreSQL |
query | 実行中のSQL文 | PostgreSQL |
query_param | SQLのバインドパラメーター値 | 共通 |
query_hash | SQLハッシュ値 | 共通 |
時間情報
| カラム | 説明 | サポート環境 |
|---|---|---|
xact_start | 現在のトランザクション開始時刻 | PostgreSQL |
query_start | 現在のクエリ開始時刻 | PostgreSQL |
backend_start | バックエンドプロセス開始時刻 | PostgreSQL |
バックエンド情報
| カラム | 説明 | サポート環境 |
|---|---|---|
backend_type | バックエンドプロセスタイプ(client backend、autovacuum workerなど) | PostgreSQL 10以上 |
backend_xid | バックエンドの現在のトランザクションID | PostgreSQL 9.4以上 |
backend_xmin | バックエンドのxmin horizon | PostgreSQL 9.4以上 |
query_id | クエリID | PostgreSQL 14以上 |