問題プレビューID: 9c5fa6bb

問 30

データベースの排他制御のロック獲得の可能性のうち,適切なものはどれか。

解説

共有ロックは読み取り用のロックであり,同一の資源に対して複数のトランザクションが同時に獲得できる。一方,専有ロックは更新用のロックであり,専有ロックが獲得されている資源に対しては,他のトランザクションは共有ロックも専有ロックも獲得できない。

したがって,共有ロックが獲得されている資源に対して別のトランザクションが共有ロックを獲得することは可能であり,正解は「ア」である。

  • イ: 共有ロック獲得中の資源に対して,別のトランザクションが専有ロックを獲得することはできない。
  • ウ: 専有ロック獲得中の資源に対して,別のトランザクションが共有ロックを獲得することはできない。
  • エ: 専有ロック獲得中の資源に対して,別のトランザクションが専有ロックを獲得することはできない。