本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

令和6年度 春期 応用情報技術者試験問題と解説

問27

トランザクションTはチェックポイント後にコミットしたが、その後にシステム障害が発生した。トランザクションTの更新内容をその終了直後の状態にするために用いられる復旧技法はどれか。ここで、トランザクションはWALプロトコルに従い、チェックポイントの他に、トランザクションログを利用する。

ア 2相ロック

イ シャドウページ

ウ ロールバック

エ ロールフォワード


正解


解説

WAL (Write Ahead Logging) プロトコルは、データベースシステムで一貫性性や永続性を確保するための手法の一つである。

ア 2相ロックは、トランザクションを実行する前にすべての資源にロックをかけ、トランザクション終了後にロックを解除することである。

イ シャドウページ (シャドウページング) は、データ更新の際に、他のページから参照不能なページにデータを書き込み、データコミット時にシャドウページをカレントページとする方式のことである。

ウ ロールバックは、トランザクション処理の途中で障害が発生したような場合に、トランザクションログを用いてトランザクション開始時点の状態に戻すことである。

エ 正しい。ロールフォワードは、データベースに障害が発生したような場合に、チェックポイントまでのデータを再現し、トランザクションログを用いて、障害直前の状態に戻すことである。

問26 目次 問28