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

平成25年度 春期 午前Ⅱ 問16

トランザクション処理

チェックポイントに関する問題

DBMS がチェックポイント時点で,チェックポイントレコードをログに書き出す他に行っている処理はどれか。

答えと解説を見る

✓ これが正解エバッファに残っている更新後のデータをデータベースに書き出す。

解説

チェックポイントでは、バッファ上の更新済みデータをデータベースへ書き出します。

DBMS は更新の結果をまずメモリ上のバッファに置き、データベースへの書出しは後でまとめて行います。このままでは障害が起きたとき、ログを長くさかのぼって回復しなければなりません。そこで一定の間隔でチェックポイントを設け、その時点でバッファに残っている更新後のデータをデータベースに書き出し、あわせてチェックポイントレコードをログに記録します。こうしておくと、回復のときはチェックポイントより後のログだけを扱えば済みます。チェックポイントは、メモリとディスクの内容をそろえる区切りだと覚えると選べます。

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

この問題の用語

出典:平成25年度 春期 データベーススペシャリスト試験 午前Ⅱ 問16

同じ用語が出る問題

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