令和7年度 秋期 データベーススペシャリスト試験 午前II 問14

データベースのREDOのべき等(idempotent)の説明として,適切なものはどれか。

解答・解説

正解: イ. REDOを繰り返し実行しても,正常終了するときには1回実行したときと同じデータの状態になること。

べき等性(idempotent)とは、ある操作を1回行っても、複数回繰り返して行っても、最終的な結果が全く同じになるという性質のことです。
データベースの障害回復において、システムが途中でダウンしてREDO操作を再実行することになった場合でも、データが破壊されず同じ状態に正しく復元される必要があります。したがって、REDO操作はべき等性を持つよう設計されます。

各選択肢の解説

  • ア:チェックポイントの説明です。REDOの対象となるログを減らし、障害回復の時間を短縮するために行われます。
  • イ:REDOのべき等性の説明であり、これが正解です。
  • ウ:ロールフォワードによるデータベース復旧手順の説明です。バックアップデータを復元し、更新ログを用いてREDOを実行する一連の流れを指します。
  • エ:ライトアヘッドログ(WAL: Write-Ahead Log)プロトコルの説明です。障害発生時に確実にREDOを行えるよう、データ本体の更新よりも先にログをディスクへ書き出す仕組みです。

Spineチーム