本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

令和元年度 秋期 応用情報技術者試験問題と解説

問28

RDBMSのロックに関する記述のうち、適切なものはどれか。ここで、X、Yはトランザクションとする。

ア XがA表内の特定行aに対して共有ロックを獲得しているときは、YはA表内の別の特定行bに対して専有ロックを獲得することができない。

イ XがA表内の特定行aに対して共有ロックを獲得しているときは、YはA表に対して専有ロックを獲得することができない。

ウ XがA表に対して共有ロックを獲得しているときでも、YはA表に対して専有ロックを獲得することができる。

エ XがA表に対して専有ロックを獲得しているときでも、YはA表内の特定行aに対して専有ロックを獲得することができる。


正解


解説

共有ロック中は他のトランザクションは、共有ロックを獲得できるが、専有ロックは獲得できない。
専有ロック中は他のトランザクションは、共有ロックも専有ロックも獲得できない。

ア 特定行aに影響しないため、他のトランザクションはA表内の別の特定行bに対して専有ロックを獲得できる

イ 正しい。特定行aに影響するため、他のトランザクションは、表全体に対する専有ロックを獲得することはできない。

ウ XがA表に対して共有ロックを獲得しているときは、他のトランザクションは専有ロックを獲得することができない

エ XがA表に対して専有ロックを獲得しているため、他のトランザクションは専有ロックを獲得することができない

問27 目次 問29