ロールフォワードとは、データベースでシステム障害が発生した後に、保存されているログ情報を利用して、正常に完了していた更新内容を再び反映させる処理のことです。
障害発生前の状態をできるだけ正確に復元するために利用されます。
例えば、ネットショップで商品の在庫数を更新した直後にサーバーが停止した場合、その更新内容がデータベースに完全に反映されていないことがあります。
このようなとき、ロールフォワードを実行すると、更新後ログをもとに正常に完了していた取引内容を再適用し、障害発生直前の状態へ近づけることができます。
ロールフォワードは、定期的に取得したバックアップデータと更新ログを組み合わせて利用されることが一般的です。
これにより、データの消失を最小限に抑えることができます。
ITパスポート試験で覚えるポイントは、「ロールフォワードは更新後ログを利用して、コミット済みの処理を再実行する復旧方法であること」です。
また、処理を元に戻す「ロールバック」との違いも重要です。
ロールバックが更新を取り消すのに対し、ロールフォワードは更新内容を再反映する処理であることを覚えておきましょう。
こちらもご覧ください:2相コミットとは
Visited 6 times, 6 visit(s) today

