IPA過去問ドリル

平成21年度 春期 データベーススペシャリスト試験 午前Ⅱ 問3

テクノロジ/データベース

DBMSが取得するログに関する記述として,適切なものはどれか。

出典:平成21年度 春期 データベーススペシャリスト試験 午前Ⅱ 問3

正解:エ

解説

DBMSは,障害発生時にデータベースの整合性を保ちながら最新の状態に復旧できるように,更新前情報(ロールバックによるトランザクションの取消しに使用)と更新後情報(ロールフォワードによる再現に使用)をログとして取得します。ロールフォワードでは,バックアップ取得後の更新後情報をログから適用して,媒体障害発生直前の最新状態まで復旧します。

選択肢ごとの解説

  • 誤り。トランザクションの取消し(ロールバック)に備えて取得するのは,更新前の状態に戻すための更新前情報であり,更新後情報ではない。
  • 誤り。媒体障害からの復旧(ロールフォワード)に備えて取得するのは,最新の状態を再現するための更新後情報であり,更新前情報ではない。
  • 誤り。「ロールバック後のトランザクション再実行」という工程自体がログの取得目的として一般的ではなく,更新後情報の取得目的の説明として適切でない。
  • 正しい。媒体障害からの復旧の際に,バックアップに更新後情報を適用して最新の状態まで復旧するロールフォワードに備えて,更新されたページに対する更新後情報を取得する。
データベーススペシャリストの過去問を演習モードで解く