HOME > V$表編
V$表(動的パフォーマンスビュー)
V$表はOracleサーバの現在のさまざまな状態を調べたいときに使用します。名前に「動的」と付くように取得できる値は刻々と変わります。
V$表の一覧は以下のSQLで取得できます。
- V$表の一覧を取得する(要権限)
- SELECT OBJECT_NAME FROM DBA_OBJECTS WHERE OBJECT_NAME LIKE 'V$%';
V$表はテーブルなので、SELECT文やDESCコマンドにて情報を取得できます。
使用例はこちらをご覧ください→DB情報編
主要V$表
V$表は全部で200以上あり、紹介しきれないので主要な表のみ紹介します。
| 表名 | 説明 |
|---|---|
| V$BACKUP | データファイルがオンラインバックアップ中かどうか調べる |
| V$CIRCUIT | ディスパッチャとサーバの使用状況(クライアントとディスパッチャを通過した情報量など)を確認する。 (1つの共有サーバ接続につき1つのエントリを表示する) |
| V$CONTROLFILE | 制御ファイルに関する情報を調べる |
| V$DATABASE | 接続中のデータベース名や作成日を調べる |
| V$DATAFILE | データファイルの情報 |
| V$DATAFILE_HEADER | データファイルのヘッダー情報を調べる |
| V$DISPATCHER | ディスパッチャ情報を調べる |
| V$INSTANCE | 接続中のインスタンス名やバージョンを調べる |
| V$LOG | REDOロググループの状態やログ順序番号などを調べる |
| V$LOGFILE | REDOログファイルの名前や状態(CURRENT/INACTIVE)を表示 |
| V$NLS_PARAMETERS | データベースの文字コード等を調べる |
| V$PARAMETER | 現在セッションで有効になっている初期化パラメータの値を示す |
| V$QUEUE | 要求や応答のキュー情報を調べる |
| V$SESSION | セッション情報を調べる |
| V$SGA | SGAのサイズを調べる |
| V$SHARED_SERVER | 共有サーバプロセスが現在、要求処理中かどうかなどを確認する |
| V$SPPARAMETER | SPFILEの内容を示す |
| V$SQL | 実行されたSQLの内容を示す |
| V$SQL_BIND_CAPTURE | 使用されたバインド変数の内容を示す |
| V$SYSTEM_PARAMETER | インスタンス全体の初期化パラメータの値を確認する |
| V$TABLESPACE | 表領域に関する情報を調べる |
| V$TEMPFILE | 一時ファイルに関する情報を調べる |
| V$LOG_HISTORY | REDOログの履歴を調べる |
| V$ARCHIVED_LOG | アーカイブログの履歴を調べる |
| V$ARCHIVE_PROCESSES | アーカイバ(ARCn)の状態を調べる |
| V$ARCHIVE_DEST | アーカイブに関する情報を調べる |
| V$RECOVER_FILE | リカバリが必要なデータファイルを調べる |
| V$RECOVERY_LOG | 障害が発生しているデータファイルのリカバリに必要なアーカイブログの情報を調べる |
| システム統計情報 | |
|---|---|
| 表名 | 説明 |
| V$STATNAME | 全てのシステム統計名称 |
| V$SYSSTAT | インスタンス起動後のシステム統計の累積情報 |
| V$SESSTAT | セッション毎のシステム統計の累積情報 |
| V$MYSTAT | 現在のセッション開始後のシステム統計情報 |
| V$SGASTAT | SGA領域の情報 |
| V$PGASTAT | |
| V$ROLLSTAT | |
| V$WAITSTAT | ブロック競合の統計情報 |
| V$TEMPSTAT | ファイルI/Oの統計情報 |
| V$UNDOSTAT | |
| 待機イベント | |
|---|---|
| パラメータ | 説明 |
| V$EVENT_NAME | 全ての待機イベント名称 |
| V$SYSTEM_EVENT | インスタンス起動後の待機イベントの累積情報 |
| V$SESSION_EVENT | セッション毎の待機イベントの累積情報 |
| V$SESSION_WAIT | 現在待機している待機イベント情報 |

