同時実行制御の手法の一種である楽観的制御法に関する記述として、適切なものはどれか。
楽観的制御はロックせず、コミット時に競合を検証する
選択肢
- アデータに対して順序付けを行い、その順序に従ってロックを掛ける。
- イデータに対してのロックは行わずに、更新対象のデータが他のトランザクションと競合がなかったことを確認してからコミットを行う。
- ウ分散データベースシステムにおいて、コミット可否の問合せをした上で、コミット指示を行う。
- エロックが増加していく成長フェーズである第1相と、ロックが減少していく縮退フェーズである第2相の2相制御を行う。
正解と解説
正解:イ データに対してのロックは行わずに、更新対象のデータが他のトランザクションと競合がなかったことを確認してからコミットを行う。
楽観的制御法は、競合はめったに起きないという前提に立ち、読み書きの間はロックを取らずに処理を進める方式である。コミットの直前に、参照・更新した対象が他のトランザクションによって書き換えられていないかを検証し、競合がなければ確定、あればトランザクションを取り消してやり直す。よってイが適切である。
選択肢ごとの解説
同じ分野の他の問題
- 二つのトランザクションT1とT2を並列に実行した結果が、T1の完了後にT2を実行した結果、又はT2の完了後にT1を実行し…2025年度 秋期 午前II 問16
- トランザクションPが資源Xの値を4から5に更新した後にトランザクションQが開始し、Pがコミットする前にQが資源Xを参照し…2024年度 秋期 午前II 問14
- 二つのトランザクションT1とT2を並列に実行した結果が、T1の完了後にT2を実行した結果、又はT2の完了後にT1を実行し…2023年度 秋期 午前II 問17
- 2相ロック方式を用いたトランザクションの同時実行制御に関する記述のうち、適切なものはどれか。2023年度 秋期 午前II 問12
- 多版同時実行制御(MVCC)の特徴のうち、適切なものはどれか。2021年度 秋期 午前II 問16
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。