正答4
解説
正解は4です。
DBMS(データベース管理システム)の障害回復に使うログファイルを問う問題です。
ログファイル(ジャーナルファイル)は、データベースの更新の履歴を記録したファイルです。
【選択肢別解説】
1:× 主記憶上の更新データを定期的にディスクに書き出すのは、チェックポイントの説明です。
回復処理の開始点を作り、回復時間を短縮します。
2:× 同じデータのコピーを常に別のディスクやサイトに書き出すのは、ミラーリングやレプリケーションの説明です。
3:× データベースの内容をディスク単位で複写するのは、バックアップ(ダンプ)の説明です。
4:○ ログファイルには、更新前の値(更新前ログ)と更新後の値(更新後ログ)が記録されます。
障害時には、これを使って更新の取消し(ロールバック)や再実行(ロールフォワード)を行います。
【ポイント】
ディスク障害ではバックアップと更新後ログでロールフォワードを行います。
トランザクションの異常終了では更新前ログでロールバックを行います。