RDBMSのロックに関する記述のうち、適切なものはどれか。 ここで、X、Yはトランザクションとする。
ア | XがA表内の特定行aに対して共有ロックを獲得しているときは、YはA表内の別の特定行bに対して専有ロックを獲得することができない。 |
イ | XがA表内の特定行aに対して共有ロックを獲得しているときは、YはA表に対して専有ロックを獲得することができない。 |
ウ | XがA表に対して共有ロックを獲得しているときでも、YはAに対して専有ロックを獲得することができる。 |
エ | XがA表に対して専有ロックを獲得しているときでも、YはA表内の別の特定行aに対して専有ロックを獲得することができる。 |
答え イ
【解説】
ア | XがA表内の特定行aに対して共有ロックを獲得しているときでも、YはA表内の別の特定行bに対して専有ロックを獲得することができます。(×) |
イ | XがA表内の特定行aに対して共有ロックを獲得しているときは、YはA表に対して専有ロックを獲得することができません。(〇) |
ウ | XがA表に対して共有ロックを獲得しているときは、YはAに対して専有ロックを獲得することができません。(×) |
エ | XがA表に対して専有ロックを獲得しているときは、YはA表内の別の特定行aに対して専有ロックを獲得することができません。(×) |
【キーワード】
・ロック