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

令和2年度 10月 午前Ⅱ 問21

データベース

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

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

答えと解説を見る

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

解説

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

コミットは、トランザクションの更新を確定させる処理です。確定したと利用者に返した後で障害が起きても、その更新は失われてはいけません。そこで DBMS は、コミット情報を、ディスクなどの消えない記憶媒体にあるログファイルへ書き込み終えた時点で、コミットを完了とします。データベース本体への反映がまだでも、ログが残っていれば、障害の後にログをもとに更新をやり直して回復できます。先にログを書き、データベースへの書出しは後でよいという考え方で、ログ先行書込みと呼ばれます。確定の基準は、障害が起きても消えない場所に記録が残ったかどうかです。

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

この問題の用語

出典:令和2年度 10月 情報処理安全確保支援士試験 午前Ⅱ 問21

同じ用語が出る問題

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