GAGA LIFE.

インフラエンジニアブログ

スポンサーリンク

Oracle 主要な待機イベント

主な待機イベント一覧

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

  • 意味
    サーバープロセスがバッファキャッシュから単一ブロックを読み込む際にディスクからメモリデータが配置されるのを待機している状態を示す
  • 状況
    多くの場合、索引を経由したブロックの読込みを行っていることを意味する
    f:id:undercovergeek:20200922131944p:plain

db file scattered read

  • 意味
    サーバープロセスがバッファキャッシュから不連続な複数ブロックを読み込む際、ディスクからメモリへデータが配置されるのを待機している状態を示す
  • 状況
    多くの場合、表のフルスキャンや高速全索引スキャンによる読込みを行っていることを意味する
    f:id:undercovergeek:20200922132006p:plain

direct path read

  • 意味
    ディスクからPGAへの読込でサーバープロセスが待機していることを示す
  • 状況
    大規模表へのフルスキャンなどバッファキャッシュを経由しないブロック読込みを行っていることを意味する
    f:id:undercovergeek:20200922132025p:plain

log file sync

  • 意味
    LGWRプロセスがREDOログファイルへREDO情報の書込みを完了させることをサーバープロセスが待機していることを示す
  • 状況
    COMMIT、ROLL BACK発行時に発生する
    f:id:undercovergeek:20200922132044p:plain

db file parallel write

  • 意味
    ダーティバッファ(更新されたブロック)をディスクへ書き込むI/O処理が完了するのをDBWRn(データベースライター)が待機していることを示す
  • 状況
    チェックポイントなどDBWRnがバッファをディスクへ反映されるタイミングで発生する
    f:id:undercovergeek:20200922132105p:plain

free buffer waits

  • 意味
    利用可能なバッファが用意されるのをサーバープロセスが待機していることを示す
  • 状況
    サーバープロセスがデータベースバッファキャッシュ上に利用可能バッファを見つけられなかった際、DBWRnに書き出しを要求し、このイベントで待機する
    f:id:undercovergeek:20200922132124p:plain

SQL*Net more data to client

  • 意味
    結果セットをクライアントに返す際に送信が滞り、サーバープロセスが待機していることを示す
  • 状況
    結果セットの返信時、SDUのサイズを超えた時に発生する
    f:id:undercovergeek:20200922132142p:plain

スポンサーリンク