正答4
解説
正解は4です。
DBMS(DataBase Management System:データベース管理システム)は、処理を速くするため、更新したデータをいったんメモリ上に保持します。
そのデータを定期的に外部記憶装置へ書き出す仕組みが問われています。
【選択肢別解説】
1:× トランザクションが正常に終わったときに、その処理を確定させることは、コミットです。
2:× トランザクションが正常に終わらなかったときに、データベースを処理開始前の状態に戻すことは、ロールバックです。
3:× 複数のトランザクションが互いに相手のロックの解放を待ち、処理が進まなくなる状態は、デッドロックです。
4:○ メモリ上のデータ更新の結果を、まとめてHDDなどの外部記憶装置に書き込む操作や、その時点をチェックポイントと呼びます。
障害が起きた場合は、チェックポイント以降の更新だけをログから復旧すればよいので、復旧の時間を短くできます。
【ポイント】
障害からの回復には、更新後ログを使って処理をやり直すロールフォワードと、更新前ログで元に戻すロールバックがあります。
チェックポイントは、ロールフォワードの開始位置として使われます。