Q 質問 Oracleが異常終了しましたが,幸いディスクに被害が無かったので再起動できました。Oracleはいつの状態に戻っているのでしょうか? A 回答 Oracleは再起動時にデータベースの整合性を自動的に確保するため,再起動に成功したならば,ディスク上のデータベース・ファイルをそのまま使い続けることができます。その場合,特定の時間の状態に戻るのではなく,個々のトランザクション処理を確実にコミットかロールバックさせた状態になります。 Oracleはメモリー上に「SGA(System Global Area))」などのバッファ領域を確保し,データを更新する場合はメモリー中の情報だけを更新して,ディスクへの書き込みはすぐには行いません。ディスクI/Oの回数を減らし,更新処理の実行性能を上げるためです。つまり稼働中のOracleのディスク上のデータベース・ファイルは,単体では整合性が取れてい
![Oracleが異常終了しましたが,いつの状態に戻っているのでしょうか?](https://cdn-ak-scissors.b.st-hatena.com/image/square/bed39b5962a5d552c95b6d796db8f55e72d32943/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fimages%2Fn%2Fxtech%2F2020%2Fogp_nikkeixtech_hexagon.jpg%3F20220512)