過去問解きまくり研究所 ホーム

令和5年度 春期 午前Ⅱ 問24

データベース

コミット処理を完了するタイミング

DBMS がトランザクションのコミット処理を完了するタイミングはどれか。

答えと解説を見る

✓ これが正解エログファイルへのコミット情報書込み完了時点

解説

コミット情報がログファイルに書き込まれた時点で完了します。

見分ける軸は、障害が起きてもそのトランザクションの結果を確実に取り戻せる時点はどこかです。DBMS は、データベースへの変更内容をログに記録しながら処理を進め、コミットの際にはコミット情報をログファイルに書き込みます。ログファイルは磁気ディスクなどの不揮発の記憶装置にあるので、書込みが終われば、その後にシステムが停止しても、ログを使ってコミット済みの変更を回復できます。だからこの時点でコミット処理を完了とします。ほかの時点では、停電や障害で内容が失われるおそれが残ります。消えない場所に書き終えた時点で完了、と覚えると選べます。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:令和5年度 春期 システムアーキテクト試験 午前Ⅱ 問24

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)