バックグラウンドプロセス (Oracle Database)
REDOログを切り替えるとき。(この切り替えを「ログスイッチ」という)。(9iよりはオンラインREDOログ・ファイルのサイズのうちの90%書き込んだ時)
normal(正常終了)かtransaction(トランザクション終了後),immediate(即時停止),でデータベースを停止したとき。ただし、abort(強制終了)では発生しない。
「LOG_CHECKPOINT_INTERVAL」と「LOG_CHECKPOINT_TIMEOUT」という初期化パラメータで設定したしきい値を超えた。
管理者が手動で発生させたとき。(ALTER SYSTEM CHECKPOINT)
バッファ・キャッシュの使用量が設定されたしきい値を超えた。(LOG_CHECKPOINT_TIMEOUT)
設定された時間、DBWRが書き込みをしていない。(LOG_CHECKPOINT_INTERVAL)
チェックポイントが発生した。
あるプロセスが必要なだけの空きバッファを確保できない。
主要なバックグラウンドプロセスは以下の7つがある。
SMON (システムモニタプロセス)
PMON (プロセスモニタプロセス)
DBWR (データベースライタプロセス)
LGWR (ログライタプロセス)
CKPT (チェックポイントプロセス)
ARCH (アーカイバプロセス)
MMON (マネージャモニタプロセス)
利用のオプションやバージョンによってはこれ以外のプロセスも存在する。