データベースの排他制御であるロックに関する説明として、適切なものはどれか。
ア | デッドロックが発生した場合には、両方のトランザクションをロールバックする。 |
イ | ロックには、読取り時に使用する共有ロックと、変更時に用いる占有ロックがある。 |
ウ | ロックの粒度は大きいほど並列に実行されるトランザクションは多くなる。 |
エ | ロックを用いると、デッドロックが発生することはない。 |
ア | × | デッドロックが発生した場合には、処理が進まなくなってしまう。処理を進めるためにもロックを解放する必要がある。 |
イ | ○ | ロックには、読取り時に使用する共有ロックと、変更時に用いる占有ロックがある。 |
ウ | × | ロックの粒度は大きいほど並列に実行されるトランザクションは少なくなる。 |
エ | × | ロックを用いても、デッドロックは発生する。 |