ITパスポート試験 - 令和8年 - 問56
| ア | トランザクションが正常に処理されたときに,トランザクションの一連の処理を確定させること |
|---|---|
| イ | トランザクションが何らかの理由で正常に処理されなかったときに,データベースをトランザクションの処理開始前の状態に戻すこと |
| ウ | 複数のトランザクションを並列に処理しているときに,ロックの影響によってトランザクション同士が互いに相手のロックの解放を待つ状態になること |
| エ | 複数のトランザクションによるメモリ上のデータ更新の結果を,一度にまとめてHDDなどの外部記憶装置に書き込む操作や,操作が行われた時点のこと |
答え : エ
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
解説 :
トランザクション処理における「チェックポイント」とは,複数のトランザクションによるメモリ上のデータ更新結果を,一度にまとめてハードディスクなどの外部記憶装置に書き込む操作,またはその操作が行われた時点のことです。答えは「エ」です。チェックポイントを設けることで,障害発生時にログを最初からすべて読み直す必要がなくなり,復旧処理を効率化できます。
選択肢「ア」はコミット(トランザクションの確定)の説明,「イ」はロールバック(トランザクションの取消し)の説明,「ウ」はデッドロック(複数のトランザクションが互いにロック解放を待ち続ける状態)の説明であり,いずれもチェックポイントとは異なる用語の説明のため誤りです。
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
解説 :
トランザクション処理における「チェックポイント」とは,複数のトランザクションによるメモリ上のデータ更新結果を,一度にまとめてハードディスクなどの外部記憶装置に書き込む操作,またはその操作が行われた時点のことです。答えは「エ」です。チェックポイントを設けることで,障害発生時にログを最初からすべて読み直す必要がなくなり,復旧処理を効率化できます。
選択肢「ア」はコミット(トランザクションの確定)の説明,「イ」はロールバック(トランザクションの取消し)の説明,「ウ」はデッドロック(複数のトランザクションが互いにロック解放を待ち続ける状態)の説明であり,いずれもチェックポイントとは異なる用語の説明のため誤りです。