(9)には「ORACLE_BASE」の位置が出力されます。ORACLE_BASEは、Oracle Databaseがインストールされた基準ディレクトリのことです。
(8)までにインスタンスの起動が正常に完了すると「ALTER DATABASE MOUNT」が出力され、データベースのマウント処理のための「制御ファイルの読み込み」を開始します。
(10)で制御ファイルを正しく読み込み、データファイルの位置などを確認できれば、マウントが正常に完了したことを示す「Completed: ALTER DATABASE MOUNT」が出力されます。
もし制御ファイルの破損などで正常に読み込めなかった場合には、以下のようなエラーが出力されます。
この際には、多重化している制御ファイルをコピーしたり、バックアップファイルを使うことでリカバリーします。
マウントが正常に完了すると「ALTER DATABASE OPEN」が出力され、「データベースのオープン」の処理が開始されます。具体的には、データファイル、REDOログファイルへのアクセス、SCN(トランザクションごとに連続して割り振られるシステム変更番号)の整合性チェックを行います。
前回の停止が、停電やSHUTDOWNコマンドでABORT句を使ったなどの異常停止だった場合には、データファイル間のSCNが同期されていなかったり、データに一貫性のない状態でデータベースが終了していたりするため、SMONプロセスによるクラッシュリカバリーが実行されます。
SMONによって、データに一貫性のある状態に戻り、インスタンス障害が発生した時点までにコミットされた変更が全て反映されます。
Oracle運用の基本「ログ」を理解しよう
【Oracle Database】2016年「ORAエラー」サポート問い合わせ数ランキング
障害発生! 問題切り分けはスピード勝負
「データベースの処理遅延」の課題解決に必要な3つのポイントCopyright © ITmedia, Inc. All Rights Reserved.