DBMSがトランザクションのコミット処理を完了するタイミングはどれか。
コミット確定はログファイルへの書込み完了時点
選択肢
- アアプリケーションプログラムの更新命令完了時点
- イチェックポイント処理完了時点
- ウログバッファへのコミット情報書込み完了時点
- エログファイルへのコミット情報書込み完了時点
正解と解説
正解:エ ログファイルへのコミット情報書込み完了時点
DBMSはWAL(ログ先書き)方式に基づき、コミット情報を含むログを不揮発の記憶装置であるログファイルへ書き出した時点でコミット完了とする。ログさえ確実に残っていれば、直後に障害が起きてもロールフォワードによって更新内容を再現できるためである。
選択肢ごとの解説
- ア更新命令が終わっただけでは、まだトランザクションが確定していない。
- イチェックポイントはバッファの内容をディスクへ反映して回復時間を短縮する処理であり、コミット完了の判定点ではない。
- ウログバッファは主記憶上にあり揮発するため、そこへ書いただけでは障害時に内容が失われる。
- エ正しい。ログファイルへのコミット情報の書込みが完了した時点でコミットが確定する。
同じ分野の他の問題
- トランザクションの隔離性水準を高めたとき,不整合なデータを読み込むトランザクション数と,単位時間に処理できるトランザクシ…2025年度 春期 午前II 問24
- DBMS において、デッドロックを検出するために使われるデータ構造はどれか。2024年度 春期 午前II 問24
- t1~t10の時刻でスケジュールされたトランザクションT1~T4がある。時刻t10でT1がcommitを発行する直前の、…2022年度 春期 午前II 問24
- システム障害発生時には、データベースの整合性を保ち、かつ、最新のデータベース状態に復旧する必要がある。このために、DBM…2016年度 秋期 午前II 問21
- コードの値からデータの対象物が連想できるコード体系はどれか。2025年度 春期 午前II 問23
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。