文系男子が日和るIT開発~IT知識なしで飛び込んだIT企業

文系男子だからIT企業に就職するなんて考えてもみませんでしたが、日和ながら日々くらいついています。

(Oracle)待機イベント

主な待機イベント
SQL*Net message from client
smon timer
pmon timer
rdbms ips message
wakeup time manager
Queue Monitor Wait

Oracleクライアント
SQLをDB送信した後の結果待ち。

○サーバプロセス
SQLが届くまでのアイドル待機イベント   SQL*Net message from client  で待つ。
SQLの処理中でも、必要に応じた待機イベントになる。


例:
データファイルからデータ読み込み中:
  db file sequential read
  db file scattered read
ロックを待つ:enquete
内部ロック待ち:latch free
SQL処理待ち:SQL*Net message from client 

○バックグラウンドプロセス
サーバプロセスから頼まれたりするまで通常アイドル。
アイドル待ちの時は、rdbms ips message 待ちになっているプロセスが多い

 

アイドル待機イベントは、パフォーマンス分析においては無視できるイベントである。

一方、アイドルでない待機イベントは、SQL処理時間とともにチューニングの観点で、押さえておくべき待機イベントと考える。

 

 

絵で見てわかるOracleの仕組み (DB Magazine SELECTION)

絵で見てわかるOracleの仕組み (DB Magazine SELECTION)