データベースの排他制御のロック獲得の可能性のうち、適切なものはどれか。
ア | あるトランザクションが共有ロックを獲得している資源に対して、別のトランザクションが共有ロックを獲得することは可能である。 |
イ | あるトランザクションが共有ロックを獲得している資源に対して、別のトランザクションが専有ロックを獲得することは可能である。 |
ウ | あるトランザクションが専有ロックを獲得している資源に対して、別のトランザクションが共有ロックを獲得することは可能である。 |
エ | あるトランザクションが専有ロックを獲得している資源に対して、別のトランザクションが専有ロックを獲得することは可能である。 |
答え ア
【解説】
共有ロックと専有ロックの制御は以下のようになります。
現在のロックの状態 | ||||
ロックなし | 共有ロック | 専有ロック | ||
実行するロックの種類 | 共有ロック | ○ | ○ | × |
専有ロック | ○ | × | × |
【キーワード】
・資源のロック