問題
2相ロッキングプロトコルの目的として、正しいものはどれか。
選択肢
- 1通信効率の改善
- 2トランザクションの直列化可能性の保証
- 3ロックの自動解除
- 4デッドロックの完全防止
正解
2. トランザクションの直列化可能性の保証
詳しい解説を見る解説を閉じる
解説
2相ロッキングプロトコル(2PL)は、ロック取得の成長フェーズとロック解放の縮小フェーズに分けることで、並行トランザクションの直列化可能性(serializability)を保証する手法です。デッドロックは依然発生し得ますが、検出と回復で対処します。厳密2PLはコミット/アボートまでロックを保持しリカバリ可能性も保証します。
一問一答
全400問を繰り返し学習