Inspecting a session
====================

**Session Detail**
ページを使用して、AIエージェントが実行したすべてのSQLステートメントとその実行メタデータを、ステップバイステップの再構成とフラット監査ログの2つのビューで検査します。

ページヘッダーの検査
--------------------

ヘッダーには次のものが示されます。

- **セッションID** — 大きな等幅のタイトルとしてのセッション識別子。

- **Started** — 最初のステートメントのフォーマットされたタイムスタンプ。

- **Purpose** — 宣言された目的を示すタグ利用可能な場合。

- **Steps** — 合計ステートメント数を示すバッジ。

ステップバイステップの再構成の表示
----------------------------------

[ **Reconstruction**
]タブを使用して、セッションを時系列でステップ実行します。各ステップは、完全な実行コンテキストを含む単一のSQLステートメントであり、拡張可能なアコーディオンとして表示されます。

折りたたまれたステップ
^^^^^^^^^^^^^^^^^^^^^^

折りたたまれた各ステップは、一目で次のことを示します。

- ステップ番号、例、ステップ1。

- SQLコマンドタイプのコマンドタグ ``SELECT`` 、\ ``INSERT``
  、\ ``UPDATE`` 、\ ``DELETE`` など。

- ステートメントにエラーが発生した場合にのみ表示されるエラーの重大度タグ
  ``ERROR`` 、\ ``FATAL`` 、または\ ``PANIC`` の場合は赤。

- タイムスタンプと期間、右揃え—例 ``14:30:45 · 45ms`` 。

展開されたステップ
^^^^^^^^^^^^^^^^^^

ステップを選択すると、展開され、要求パネルが表示されます。これはデフォルトで表示され、以下を含みます。

- **SQLステートメント** —
  構文が強調表示されたコードブロック内のステートメント。

- **SQLSTATEコード** — ``00000``
  成功でない場合にタグとして表示されます。

- **プロパティ** — 実行メタデータのグリッド

.. csv-table::
  :header: Property,Description
  :widths: 10,30
  :align: left
  :class: longtable

  Database,ターゲットデータベース名
  User,使用されるPostgresロール
  PID,バックエンドプロセスID
  PG Session ID,Postgresセッション識別子
  Query ID,内部クエリプランID
  Duration,ミリ秒単位の実行時間
  application_name,完全なAirmanタグ、例 `airman:billing/a1b2c3d4`

アコーディオンモード
^^^^^^^^^^^^^^^^^^^^

デフォルトでは、一度に複数のステップを展開できます。設定で
**アコーディオンステップ**
が有効になっている場合、ステップを展開すると、以前に開いたものが自動的に折りたたまれます。画面スペースが制限されている、多くのステップがあるセッションに役立ちます。

フラット監査ログの表示
----------------------

[ **Audit Log**
]タブは、同じセッションデータをフラットテーブルとして表示し、一度にすべてのステップのスキャンとフィルタリング用に最適化されています。

監査ログ列
^^^^^^^^^^

.. csv-table::
  :header: Column,Description
  :widths: 10,30
  :align: left
  :class: longtable

  Time,タイムスタンプ、等幅、右揃え
  SQL,ステートメントテキスト等幅、省略記号で切り捨てられます
  Purpose,宣言された目的

監査ログの検索
^^^^^^^^^^^^^^

ツールバーの検索フィールドは、
SQLテキスト、目的、およびタイムスタンプにわたって一致します。用語を入力してテーブルをフィルタリングし、クリアしてすべてのステップを再度表示します。

ページサイズの構成
^^^^^^^^^^^^^^^^^^

表には、デフォルトでページごとに10行が表示され、10、20、または50に構成可能です。
