2026年(令和8年) ITパスポート 午前 問56

DBMS]におけるチェックポイントの説明として、適切なものはどれか。

 ア  トランザクションが正常に処理されたときに、トランザクションの一連の処理を確定させること
 イ  トランザクションが何らかの知友で正常に処理されなかったときに、データベースをトランザクションの処理開始前の状態に戻すこと
 ウ  複数のトランザクションを並列に処理しているときに、ロックの影響によってトランザクション同士が互いに相手のロックの開放を待つ状態になること
 エ  複数のトランザクションによるメモリ上のデータ更新の結果を、一度にまとめてHDDなどの外部記憶装置に書き込む操作や、操作が行われた時点のこと


答え エ


解説

 ア  トランザクションが正常に処理されたときに、トランザクションの一連の処理を確定させることは、コミットです。(×)
 イ  トランザクションが何らかの知友で正常に処理されなかったときに、データベースをトランザクションの処理開始前の状態に戻すことは、ロールバックです。(×)
 ウ  複数のトランザクションを並列に処理しているときに、ロックの影響によってトランザクション同士が互いに相手のロックの開放を待つ状態になることは、デッドロックです。(×)
 エ  複数のトランザクションによるメモリ上のデータ更新の結果を、一度にまとめてHDDなどの外部記憶装置に書き込む操作や、操作が行われた時点のことは、チェックポイントです。(〇)


キーワード
・チェックポイント

キーワードの解説
  • チェックポイント(checkpoint)
    データベースの操作においてその時点のワークエリアのデータの状態をデータベースに登録(反映)させるために行う操作で、障害発生時には直前のチェックポイントまで復旧が可能になります。

もっと、「チェックポイント」について調べてみよう。

戻る 一覧へ 次へ