データベース
ITパスポート試験「トランザクション処理」の問題
DBMSにおけるチェックポイントの説明として,適切なものはどれか。
アトランザクションが正常に処理されたときに,トランザクションの一連の処理を確定させること
イトランザクションが何らかの理由で正常に処理されなかったときに,データベースをトランザクションの処理開始前の状態に戻すこと
ウ複数のトランザクションを並列に処理しているときに,ロックの影響によってトランザクション同士が互いに相手のロックの解放を待つ状態になること
エ複数のトランザクションによるメモリ上のデータ更新の結果を,一度にまとめてHDDなどの外部記憶装置に書き込む操作や,操作が行われた時点のこと
正解
エ.複数のトランザクションによるメモリ上のデータ更新の結果を,一度にまとめてHDDなどの外部記憶装置に書き込む操作や,操作が行われた時点のこと
DBMSはパフォーマンス上の理由から更新操作をまずメモリ(バッファ)上で行い、一定タイミングで外部記憶装置へ一括書き出しする。この書き出し操作がチェックポイントであり、障害回復時に「チェックポイント以降のログをロールフォワードすれば良い」という基準点になる。
?選択肢ごとの解説
ア ×トランザクションが正常終了し処理を確定させることは「コミット(COMMIT)」であり、チェックポイントではない。コミットはトランザクション単位の操作であるのに対…
イ ×トランザクション開始前の状態に戻すことは「ロールバック(ROLLBACK)」であり、チェックポイントではない。障害発生時に使うトランザクション単位の取り消し操作…
ウ ×複数トランザクションが互いのロック解放を待ち合う状態は「デッドロック」であり、チェックポイントではない。デッドロックはDBMSが検出して一方のトランザクションを…
エ ○DBMSはパフォーマンス上の理由から更新操作をまずメモリ(バッファ)上で行い、一定タイミングで外部記憶装置へ一括書き出しする。この書き出し操作がチェックポイントであり、障害回復時に「チェックポイント以降のログをロールフォワードすれば良い」という基準点になる。
データベースの他の問題
この問題の「深掘り・誤答の完全解説・試験のコツ・覚え方」はアプリで。
無料ではじめる →ITパスポート試験の全問を、一問ごとにAIの8-ways解説つきで。SRS暗記カード・全真模試・弱点診断まで。まずは無料で。
ukamiru 過去問 · ITパスポート試験 · itpass-r8k-q56
