令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問14
テクノロジ/データベースデータベースの REDO のべき等(idempotent)の説明として,適切なものはどれか。
出典:令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問14
- アREDO による障害回復の時間を短縮するために,あるルールに従って整合性の取れたデータを記録媒体に適宜反映すること
- イREDO を繰返し実行しても,正常終了するときには 1 回実行したときと同じデータの状態になること
- ウ事前に取得していたバックアップデータを記録媒体に復旧し,そのデータに対して REDO を実行すること
- エトランザクションをコミットする前に REDO に必要な情報を書き出し,データの更新はその後で行うこと
正解:イ
解説
べき等(idempotent)とは,同じ操作を何回繰り返して適用しても,1 回だけ適用したときと同じ結果になる性質のことです。データベースの REDO 処理がべき等であれば,回復処理の途中で再び障害が起きて REDO をやり直しても,データが二重に更新されるようなことがなく,安全に回復を再実行できます。
選択肢ごとの解説
- ア誤り。整合性の取れたデータを適宜記録媒体へ反映して回復時間を短縮する仕組みは,チェックポイントの説明です。
- イ正しい。REDO を繰返し実行しても 1 回実行したときと同じ状態になる性質が,べき等です。
- ウ誤り。バックアップを復旧してから REDO を実行する手順は,媒体障害に対するロールフォワードによる回復手順の説明です。
- エ誤り。コミット前に REDO に必要な情報をログに書き出してからデータを更新する規則は,ログ先書き(WAL:Write Ahead Log)の説明です。