SkillStack
テクノロジ系14 / 25問

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

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

選択肢を押すと答え合わせができます。

正解と解説を見る

【正解】イ

べき等とは、同じ処理を一度実行しても複数回実行しても、最終的に得られる状態が同じになる性質です。REDOは、ログに記録された更新内容をデータベースへ再適用し、コミット済みの更新を復元する処理です。回復処理の途中で再び障害が起き、再起動後に同じREDOが繰り返されたとしても、正常終了時のデータは一度だけREDOした場合と同じ状態になる必要があります。したがって、イが正解です。

アは誤りです。これはチェックポイントの説明です。チェックポイントでは、ログや更新済みページを一定の規則で記憶媒体へ反映し、障害回復時に調べるログの範囲を狭めて回復時間を短縮します。

ウは誤りです。これはバックアップを戻した後、その取得時点以降のログを適用して最新状態に近づける媒体回復、すなわちロールフォワード回復の手順です。べき等という性質そのものの説明ではありません。

エは誤りです。これはWAL、Write Ahead Logの説明です。データページを書き出す前に、回復に必要なログを先に安定記憶媒体へ書き出すことで、障害時のREDOやUNDOを可能にします。

【ポイント】 べき等は「何回実行したか」ではなく、「最終状態が同じか」に着目する性質です。 REDOは確定した更新の再適用、UNDOは未確定の更新の取消しと整理して覚えます。

出典:令和7年度 秋期 データベーススペシャリスト試験 午前II 問14
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。

この回の25問を、アプリで通しで解く

  • 本番と同じ問題数・制限時間で通し演習(模試モード)
  • 間違えた問題は自動で「復習すべき問題」に回る
  • 解説で分からない点はAIに質問できる
SkillStackで無料で始める