DBMS のチェックポイントに関する記述として,適切なものはどれか。

テクノロジ系・一部改変

ア 制約のチェックを行う時点を指し,データ操作ごとに即時にチェックを行うか,トランザクションのコミット時までチェックを遅延させるかの指定ができる。

なぜ違う: 制約検査のタイミング(即時/遅延)の話で、チェックポイントではない。

イ データベースバッファの内容を二次記憶に書き出した時点を指し,障害回復処理の際に,その時点までにコミットされたトランザクションの回復作業を不要にできる。
ウ 一つのトランザクションの途中に任意に設定できる時点を指し,プログラムによってその時点まで明示的にロールバックできる。

なぜ違う: セーブポイントの説明で、チェックポイントではない。

エ 分散トランザクションの調停者が,全参加者からコミット可否を受け取り,コミットかロールバックかの判定を行う時点を指し,その後に全参加者にコミット又はロールバックの実行要求を発行することによって,分散トランザクションの原子性,一貫性が保証できる。

なぜ違う: 2相コミットのコミット判定点の説明で、チェックポイントではない。

正解: イ

要点: バッファ内容を二次記憶へ書き出した時点。回復時、それ以前のコミット済み処理の再実行を不要にする。

チェックポイントは、データベースバッファの内容を二次記憶へ書き出した時点を指す。障害回復時、チェックポイントまでに反映済みのコミット済みトランザクションは再実行(REDO)が不要になる。任意に設定する取消し点はセーブポイント、分散の判定点は2相コミットの説明。

この問題に出てくる用語

関連キーワード: DBMS・チェックポイント・障害回復

同じ回の前後の問題

テクノロジ系の他の問題

アプリで弱点分析つきの演習ができます

App Store

応用情報技術者の学習アプリ(応用情報トレ)

出典:令和6年度 秋期 応用情報技術者試験 午前 問31