オラクル・データベースのクライアントがサーバに接続すると、固有のセッションが生成される。セッションを通じてSQL文を発行すると、プロセスが生成される。通常は1セッションにつき1プロセスであるが、パラレル実行すると、1セッションにつき複数プロセスになる。V$PROCESS は現在アクティブなプロセスの情報を示す動的パフォーマンス・ビューである。
列名 | データ型 | 説明 |
---|---|---|
ADDR | RAW(4 | 8) | プロセス・ステート・オブジェクトのアドレス |
PID | NUMBER | Oracleプロセス識別子 |
SPID | VARCHAR2(24) | OSのプロセスID |
PNAME | VARCHAR2(5) | プロセスの名前 |
USERNAME | VARCHAR2(15) | OSのユーザ名 |
SERIAL# | NUMBER | プロセスシリアル番号 |
TERMINAL | VARCHAR2(30) | OSの端末識別子 |
PROGRAM | VARCHAR2(48) | プログラム |
TRACEID | VARCHAR2(255) | トレース・ファイル識別子 |
TRACEFILE | VARCHAR2(513) | プロセスのトレース・ファイル名 |
BACKGROUND | VARCHAR2(1) | プロセスの用途 |
LATCHWAIT | VARCHAR2(8) | プロセスが待機しているラッチのアドレス |
PGA_USED_MEM | NUMBER | 使用中のPGAメモリ |
PGA_ALLOC_MEM | NUMBER | 現在割り当てられているPGAメモリ |
PGA_FREEABLE_MEM | NUMBER | 解放できる割当て済PGAメモリ |
PGA_MAX_MEM | NUMBER | プロセスによってこれまでに割り当てられた最大PGAメモリ |
進行中のプログラム
SQL> SELECT program FROM V$PROCESS;
PROGRAM
-----------------------
PSEUDO
oracle@examp1690 (PMON)
oracle@examp1690 (MMAN)
oracle@examp1690 (DBW0)
oracle@examp1690 (LGWR)
oracle@examp1690 (CKPT)
oracle@examp1690 (SMON)
oracle@examp1690 (RECO)
oracle@examp1690 (q001)
oracle@examp1690 (QMNC)
oracle@examp1690 (MMON)
oracle@examp1690 (MMNL)
oracle@examp1690 (q000)
oracle@examp1690 (CJQ0)
Oracle動的パフォーマンス・ビュー「V$PROCESS」の「BACKGROUND」列は、プロセスの用途を示す。
値 | 説明 |
---|---|
1 | SYSTEMバックグラウンド・プロセス用 |
NULL | フォアグラウンド・プロセスまたはSYSTEM以外のバックグラウンド・プロセス用 |
プロセスが待機しているラッチのアドレスを示す。ラッチがない場合はNULLである。
ラッチとはシステム・グローバル領域(SGA)へ排他的アクセスするために使われる下位レベルの内部ロック機構である。
オラクルのサーバー・プロセスが起動された際に確保されるプログラム・グローバル領域(PGA)のうち、使用中のサイズ(バイト単位)
SQL> SELECT program, pga_used_mem, pga_alloc_mem, pga_freeable_mem, pga_max_mem FROM V$PROCESS;
PROGRAM PGA_USED_MEM PGA_ALLOC_MEM PGA_FREEABLE_MEM PGA_MAX_MEM
----------------------- ------------ ------------- ---------------- -----------
PSEUDO 0 0 0 0
oracle@examp1690 (PMON) 314540 685860 0 685860
oracle@examp1690 (MMAN) 313992 685860 0 685860
oracle@examp1690 (DBW0) 696720 1063112 0 1063112
oracle@examp1690 (LGWR) 10835108 22967940 0 22967940
oracle@examp1690 (CKPT) 352716 710376 0 710376
oracle@examp1690 (SMON) 541508 948004 0 1603364
oracle@examp1690 (RECO) 323688 685860 0 816932
oracle@examp1690 (q001) 233508 585128 0 585128
oracle@examp1690 (QMNC) 314332 685860 0 685860
oracle@examp1690 (MMON) 885756 1996548 393216 1996548
oracle@examp1690 (MMNL) 315068 685860 0 685860
oracle@examp1690 (q000) 330872 716200 65536 716200
oracle@examp1690 (CJQ0) 533476 1013540 0 1144612
オラクル・データベースの動的パフォーマンス・ビューには次のものがある。