科目A-1(多肢選択式・四肢択一、30問)
同時実行制御における共有ロック(Sロック)と専有ロック(排他ロック、Xロック)の違いに関する記述のうち、適切なものはどれか。
- ✓共有ロックは複数のトランザクションが同一資源に対して同時に取得できるが、専有ロックを取得中の資源には共有ロックも専有ロックも取得できない
- B専有ロックは複数のトランザクションが同一資源に対して同時に取得できるが、共有ロックは1つのトランザクションしか取得できない
- C共有ロックと専有ロックはどちらも読み取り専用の操作にのみ使用され、更新処理では使用されない
- D共有ロックを取得したトランザクションは、他のトランザクションが専有ロックを取得することを妨げない
解説
共有ロックは読み取りのために複数のトランザクションが同時に取得できるが、専有ロックは更新のために1つのトランザクションのみが取得でき、取得中は他のトランザクションによる共有・専有いずれのロックも取得できない。
根拠シラバス「データベース管理システムの特性」排他制御(共有ロック・専有ロック)