チェックポイントとは、データベースにおいてトランザクションの更新内容をメモリ上のバッファからディスクへ書き込むタイミングのことです。
DBMS(データベース管理システム)は処理速度を向上させるため、更新内容をすぐにディスクへ保存するのではなく、一時的にメモリへ蓄積し、一定の間隔でまとめて書き込みます。
この書き込みの基準となる時点がチェックポイントです。
例えば、ネットショップで商品の在庫情報が頻繁に更新される場合、更新のたびにディスクへ書き込むと処理速度が低下してしまいます。
そこで、更新内容を一度メモリに保存し、チェックポイントのタイミングでまとめて反映することで、システム全体の性能を向上させています。
また、システム障害が発生した際には、最後のチェックポイント以降のログを利用して復旧処理を行います。
そのため、障害発生時の復旧時間を短縮する役割もあります。
ITパスポート試験で覚えるポイントは、「チェックポイントは更新内容をディスクへ反映する基準となる時点であること」です。
また、システムの性能向上や障害復旧の効率化に利用されること、ロールフォワードなどの回復処理と関係が深いことも押さえておきましょう。
こちらもご覧ください:ACID特性とは
Rate this post
Visited 3 times, 3 visit(s) today

