令和8年度 問56 DBMSの更新処理とチェックポイント
DBMSにおけるチェックポイントの説明として,適切なものはどれか。
トランザクションが正常に処理されたときに,トランザクションの一連の処理を確定させること
トランザクションが何らかの理由で正常に処理されなかったときに,データベースをトランザクションの処理開始前の状態に戻すこと
複数のトランザクションを並列に処理しているときに,ロックの影響によってトランザクション同士が互いに相手のロックの解放を待つ状態になること
複数のトランザクションによるメモリ上のデータ更新の結果を,一度にまとめてHDDなどの外部記憶装置に書き込む操作や,操作が行われた時点のこと
先に解説を見る
正解エ
複数のトランザクションによるメモリ上のデータ更新の結果を,一度にまとめてHDDなどの外部記憶装置に書き込む操作や,操作が行われた時点のこと
解説
この問題のポイント
チェックポイントは、データベースを障害から戻すときの基準になる区切りです。
問題文に当てはめると
この問題では、メモリ上の更新結果を、HDDなどへまとめて書き込む操作やその時点を指します。
障害時に全てを最初からやり直さなくて済むようにするためです。
正解:エ
ほかの選択肢の意味
ア:コミット
一連の処理が正常に終わったときに、変更を確定することです。
イ:ロールバック
処理に失敗したときなどに、未確定の変更を取り消して元の状態へ戻すことです。
ウ:デッドロック
複数の処理が互いのロック解除を待ち、先へ進めなくなった状態です。

続けて練習して、学習記録を残そう。
同じ分野の別の問題を解く同じ分野の問題
関連する用語
編集・確認:kakoloop · 編集方針
公開日:
内容更新:
問題・解説の誤りを報告する