基本情報技術者試験 - 令和7年6月修了 - 問22
| ア | あるトランザクションが共有ロックを獲得している資源に対して,別のトランザクションが共有ロックを獲得することは可能である。 |
|---|---|
| イ | あるトランザクションが共有ロックを獲得している資源に対して,別のトランザクションが専有ロックを獲得することは可能である。 |
| ウ | あるトランザクションが専有ロックを獲得している資源に対して,別のトランザクションが共有ロックを獲得することは可能である。 |
| エ | あるトランザクションが専有ロックを獲得している資源に対して,別のトランザクションが専有ロックを獲得することは可能である。 |
答え : ア
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
解説 :
排他制御において,共有ロック(Sロック)は複数のトランザクションが同時に取得することが可能なロックであり,主にデータの参照(読み取り)を行う際に用いられます。一方,専有ロック(Xロック)は他のいかなるロックとも同時に取得できないロックであり,データの更新を行う際に用いられます。
あるトランザクションが共有ロックを獲得している資源に対して,別のトランザクションが同じく共有ロックを獲得することは可能であり,正解は「ア」です。「イ」と「ウ」は共有ロックと専有ロックが同時に成立し得るとしている点で誤りです。「エ」は専有ロックを獲得している資源に対して別のトランザクションが専有ロックを獲得できるとしていますが,専有ロック同士は排他的であるため同時に獲得することはできません。
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
解説 :
排他制御において,共有ロック(Sロック)は複数のトランザクションが同時に取得することが可能なロックであり,主にデータの参照(読み取り)を行う際に用いられます。一方,専有ロック(Xロック)は他のいかなるロックとも同時に取得できないロックであり,データの更新を行う際に用いられます。
あるトランザクションが共有ロックを獲得している資源に対して,別のトランザクションが同じく共有ロックを獲得することは可能であり,正解は「ア」です。「イ」と「ウ」は共有ロックと専有ロックが同時に成立し得るとしている点で誤りです。「エ」は専有ロックを獲得している資源に対して別のトランザクションが専有ロックを獲得できるとしていますが,専有ロック同士は排他的であるため同時に獲得することはできません。