平成21年度 春期 データベーススペシャリスト試験 午前II 問3
【問題3】
DBMS が取得するログに関する記述として,適切なものはどれか。
トランザクションの取消しに備えて,データベースの更新されたページに対する更新後情報を取得する。
媒体障害からの復旧に備えて,データベースの更新されたページに対する更新前情報を取得する。
ロールバック後のトランザクション再実行に備えて,データベースの更新されたページに対する更新後情報を取得する。
ロールフォワードに備えて,データベースの更新されたページに対する更新後情報を取得する。
【解説】
ア: トランザクションの取消しに備えて,データベースの更新されたページに対する更新後情報を取得する。
誤り。トランザクションの取消し(ロールバック)には更新前情報が必要です。
イ: 媒体障害からの復旧に備えて,データベースの更新されたページに対する更新前情報を取得する。
誤り。媒体障害からの復旧には更新後情報を利用します。
ウ: ロールバック後のトランザクション再実行に備えて,データベースの更新されたページに対する更新後情報を取得する。
誤り。ロールバック後の再実行には更新後情報ではなく、更新前情報を使用します。
エ: ロールフォワードに備えて,データベースの更新されたページに対する更新後情報を取得する。
正しい。ロールフォワードでは更新後情報を用いてトランザクションの復旧を行います。
【答え】
エ: ロールフォワードに備えて,データベースの更新されたページに対する更新後情報を取得する。
出典:平成21年度 春期 データベーススペシャリスト試験 午前II 問3