問題
デッドロックの発生を避けるための手法として、適切なものはどれか。
選択肢
- 1ア すべてのトランザクションが同じ順序でロックを取得する
- 2イ ロックを取らずに処理を行う
- 3ウ トランザクションの同時実行数を無制限にする
- 4エ データの整合性チェックを省略する
解答と解説を見る
正解
1. ア すべてのトランザクションが同じ順序でロックを取得する
解説
デッドロックを避ける手法として「すべてのトランザクションが同じ順序でロックを取得する」方法(順序付けによる防止)があります。他にも、タイムアウトや、デッドロック検出と強制ロールバックの手法があります。ロックを取らない・同時実行無制限は整合性を損ないます。