主な待機イベント一覧
Category | Wait Class | Event |
---|---|---|
I/O | User I/O | db file sequential read |
User I/O | db file scattered read | |
User I/O | direct path read | |
Commit | log file sync | |
System I/O | db file parallel write | |
Memory | Configuration | free buffer waits |
N/W | Network | SQL*Net more data to client |
db file sequential read
- 意味
サーバープロセスがバッファキャッシュから単一ブロックを読み込む際にディスクからメモリデータが配置されるのを待機している状態を示す - 状況
多くの場合、索引を経由したブロックの読込みを行っていることを意味する
db file scattered read
- 意味
サーバープロセスがバッファキャッシュから不連続な複数ブロックを読み込む際、ディスクからメモリへデータが配置されるのを待機している状態を示す - 状況
多くの場合、表のフルスキャンや高速全索引スキャンによる読込みを行っていることを意味する
direct path read
- 意味
ディスクからPGAへの読込でサーバープロセスが待機していることを示す - 状況
大規模表へのフルスキャンなどバッファキャッシュを経由しないブロック読込みを行っていることを意味する
log file sync
- 意味
LGWRプロセスがREDOログファイルへREDO情報の書込みを完了させることをサーバープロセスが待機していることを示す - 状況
COMMIT、ROLL BACK発行時に発生する
db file parallel write
- 意味
ダーティバッファ(更新されたブロック)をディスクへ書き込むI/O処理が完了するのをDBWRn(データベースライター)が待機していることを示す - 状況
チェックポイントなどDBWRnがバッファをディスクへ反映されるタイミングで発生する
free buffer waits
- 意味
利用可能なバッファが用意されるのをサーバープロセスが待機していることを示す - 状況
サーバープロセスがデータベースバッファキャッシュ上に利用可能バッファを見つけられなかった際、DBWRnに書き出しを要求し、このイベントで待機する
SQL*Net more data to client
- 意味
結果セットをクライアントに返す際に送信が滞り、サーバープロセスが待機していることを示す - 状況
結果セットの返信時、SDUのサイズを超えた時に発生する