令和8年度 ITパスポート試験 公開問題 問56
テクノロジデータベース障害回復・バックアップ
DBMSにおけるチェックポイントの説明として,適切なものはどれか。
解答・解説
正解: エ. 複数のトランザクションによるメモリ上のデータ更新の結果を,一度にまとめてHDDなどの外部記憶装置に書き込む操作や,操作が行われた時点のこと
DBMS(データベース管理システム)におけるチェックポイントとは、障害発生時の回復処理(リカバリ)にかかる時間を短縮するために、メモリ上のバッファにある更新データをHDDなどの外部記憶装置(ディスク)に書き込む操作、またはその時点を指します。
システム障害が発生した場合、チェックポイント以前にコミットされたトランザクションの更新内容は既にディスクに反映されているため、回復処理を行う必要がありません。一方、チェックポイント以降に処理されたトランザクションに対しては、ログファイルを用いて回復処理(ロールフォワードなど)を行います。