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