【ORACLE】バックグラウンドプロセスとは
ここではORACLEデータベースのバックグラウンドプロセスとは何か紹介しています。
起動中のプロセスを確認する方法は↓で紹介していますので参考にしてください。
>>【ORACLE】起動中のプロセスを確認するSQL
バックグラウンドプロセスとは
ORACLEデータベースのインスタンスは、メモリ領域であるSGAとバックグラウンドプロセスから成ります。
バックグラウンドプロセスはいくつか存在し、それぞれが定められた役割をもち実行していきます。
主なバックグラウンドプロセス
名前 | 読み方 | 役割 |
DBWn | データベース・ライター | データベースの更新内容をデータファイルに書き込みます。 |
LGWR | ログ・ライター | データベースの更新情報をREDOログファイルに書き込みます |
CKPT | チェックポイント | チェックポイントが発生したとき、DBWnに書き込み指示を出します。 |
PMON | プロセス・モニター | プロセスやロックの監視を行います。 |
SMON | システム・モニター | データベースの整合性チェックを行います。 |
ARCH | アーカイバー | アーカイブログモードに設定している場合に有効で、アーカイブログを出力します。 |
RECO | リカバラ | 分散データベース設定の場合にリカバリを実行します。 |