令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問14
テクノロジ/データベースデータベースの REDO のべき等(idempotent)の説明として,適切なものはどれか。
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問14
- アREDO による障害回復の時間を短縮するために,あるルールに従って整合性のとれたデータを記憶媒体に適宜反映すること。
- イREDO を繰り返し実行しても,正常終了するときには 1 回実行したときと同じデータの状態になること。
- ウ事前に取得していたバックアップデータを記憶媒体に復旧し,そのデータに対して REDO を実行すること。
- エトランザクションをコミットする前に REDO に必要な情報を書き出し,データの更新はそのあとで行うこと。
正解:イ
解説
べき等性(idempotent)とは,ある操作を1回行っても複数回繰り返し行っても,最終的な結果が変わらない性質のことです。REDOにおけるべき等性とは,障害回復時にREDO処理を繰り返し実行しても,正常に完了すれば1回だけ実行した場合と同じデータ状態になることを指します。
選択肢ごとの解説
- ア誤り。これはチェックポイントの目的の説明であり,REDOのべき等性の説明ではありません。
- イ正しい。REDOを何度繰り返し実行しても,正常終了時には1回実行したときと同じデータの状態になることが,REDOのべき等性です。
- ウ誤り。これはバックアップからのメディア障害回復(ロールフォワードリカバリ)の手順の説明であり,べき等性そのものの説明ではありません。
- エ誤り。これはWAL(ログ先行書込み)の原則の説明であり,REDOのべき等性の説明ではありません。