問31令和6年度 秋期テクノロジ系
DBMSのチェックポイントに関する記述として,適切なものはどれか。
- ア制約のチェックを行う時点を指し,データ操作ごとに即時にチェックを行うか,トランザクションのコミット時までチェックを遅延させるかの指定ができる。
- イデータベースバッファの内容を二次記憶に書き出した時点を指し,障害回復処理の際に,その時点までにコミットされたトランザクションの回復作業を不要にできる。
- ウ一つのトランザクションの途中に任意に設定できる時点を指し,プログラムによってその時点まで明示的にロールバックできる。
- エ分散トランザクションの調停者が,全参加者からコミット可否を受け取り,コミットかロールバックかの判定を行う時点を指し,その後に全参加者にコミット又はロールバックの実行要求を発行することによって,分散トランザクションの原子性,一貫性が保証できる。
正解はイ
解説 本サイト独自(IPA公表のものではありません)
イ チェックポイントは,データベースバッファの更新内容を二次記憶に書き出し,障害回復の基準とする時点である。この時点までにコミットされた更新は二次記憶に反映済みなので,それ以前まで遡って回復する作業を不要にできる。
- ア これは,データが制約を満たすかを即時又はコミット時に調べる時点の説明であり,障害回復の基準ではない。
- ウ これは,トランザクションの途中に設定し,指定した時点までロールバックするための目印の説明である。
- エ これは,分散トランザクションで調停者が参加者の可否を集めて結論を出す処理であり,チェックポイントではない。
この解説は間違っています
この解説は,別のモデルによるレビューを受けています。
出典:令和6年度 秋期 応用情報技術者試験 午前 問31