V$SESSIONビューには、現在のデータベースのセッション情報が表示されます。
概要
V$SESSIONビューは、PolarDB for PostgreSQL (Compatible with Oracle) の動的パフォーマンスビューです。 現在のデータベースにセッション情報を表示します。 セッションは、ユーザとデータベースとの間の接続である。 ユーザーがデータベースにログオンするたびに、新しいセッションが作成されます。 V$SESSIONビューを使用して、セッションレベルの問題を診断し、データベースに接続しているユーザーとそのアクティビティを照会できます。
V$SESSIONビューの各行は、アクティブまたはリサイクル可能なセッションを表します。 次の表に、このビューで最もよく使用される列の一部を示します。
列 | データ型 | 説明 |
SID | numeric | セッション識別子。 |
シリアル# | oid | セッションのシリアル番号。 SIDと同様に、セッションを一意に識別します。 |
USERNAME | character variable (128) | セッション内のユーザーの名前。 |
ユーザー# | oid | ユーザーの内部识别子。 |
ステータス | キャラクター変化 (8) | セッションのステータス (ACTIVE、INACTIVE、KILLEDなど) 。 |
サーバー | さまざまなキャラクター (9) | DEDICATED (セッションは専用サーバーを介して接続されます) またはSHARED (セッションは共有サーバーを介して接続されます) などのサーバータイプ。 |
マシン | text | クライアントマシンの名前。 |
プログラム | さまざまなキャラクター (30) | セッションを開始したプログラムの名前。 |
タイプ | text | USER (ユーザーセッションを示す) やBACKGROUND (バックグラウンドプロセスセッションを示す) などのセッションタイプ。 |
SQL_ID | さまざまなキャラクター (13) | 実行中のSQL文のID。 |
LAST_CALL_ET | numeric | 最後の呼び出しからの経過時間 (秒) 。 |
LOGON_TIME | タイムゾーンのタイムスタンプ | ログインの時刻。 |
BLOCKING_SESSION_STATUS | text | セッションがブロックされているかどうかのステータス。 |
EVENT | text | 待機中または最近待機したイベント。 |
このビューは、データベース管理者 (DBA) がデータベースのパフォーマンスを監視、診断、最適化するために使用する重要なツールです。 例えば、DBAは、低速セッションを識別し、行ロック競合を分析し、またはどのセッションが最も多くのリソースを消費しているかを決定するために、V$SESSIONビューに問い合わせることができる。