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

平成28年度 秋期 情報セキュリティスペシャリスト試験 午前Ⅱ 問21

データベース

コミットに関する問題

システム障害発生時には,データベースの整合性を保ち,かつ,最新のデータベース状態に復旧する必要がある。このために,DBMS がトランザクションのコミット処理を完了とするタイミングとして,適切なものはどれか。

答えと解説を見る

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

解説

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

障害の後に最新の状態へ戻すには、コミットしたトランザクションの内容が、障害で消えない場所に残っていなければなりません。そこで DBMS は、コミット情報をログファイルに書き込み終えた時点で、コミット処理を完了とします。ログファイルはディスクなどの不揮発の記憶に置かれるので、システム障害が起きても消えません。データベース本体への反映が済む前に障害が起きても、ログファイルに残った更新後の情報を使って、コミット済みの更新をやり直せます。見分けの軸は、その時点で記録が障害に耐えられる場所にあるかどうかです。

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

この問題の用語

出典:平成28年度 秋期 情報セキュリティスペシャリスト試験 午前Ⅱ 問21

同じ用語が出る問題

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