ロックには、読み込みを許可する「共有ロック」と、更新を許可する「専有ロック」がある。両立性は次のとおりである。
-
あるトランザクションが共有ロックを獲得している資源に対しては、他のトランザクションの共有ロックは認められる(読み込み同士は競合しない)。ただし専有ロックは認められない。
-
あるトランザクションが専有ロックを獲得している資源に対しては、他のトランザクションの共有ロックも専有ロックも認められない。
-
ア: 共有ロックに対して新たな共有ロックを認めるので適切である。
-
イ: 共有ロック獲得済の資源に専有ロックを認めることはできない。
-
ウ: 専有ロック獲得済の資源に共有ロックを認めることはできない。
-
エ: 専有ロック獲得済の資源に専有ロックを認めることはできない。
正解は「ア」である。