同時実行制御の手法の一種である楽観的制御法に関する記述として、適切なものはどれか。
ア | データに対し順序付けを行い、その順序に従ってロックを掛ける。 |
イ | データに対してのロックは行わずに、更新対象のデータが他のトランザクションと競合がなかったことを確認してからコミットを行う。 |
ウ | 分散データベースシステムにおいて、コミット可否の問合わせをした上で、コミット指示を行う。 |
エ | ロックが増加していく成長フェーズである第1相と、ロックが減少していく縮退フェーズである第2相の2相制御を行う。 |
答え イ
【解説】
ア | データに対し順序付けを行い、その順序に従ってロックを掛けるのは、デッドロックを回避するための一般的な方法です。 |
イ | データに対してのロックは行わずに、更新対象のデータが他のトランザクションと競合がなかったことを確認してからコミットを行うのは、楽観的制御法です。 |
ウ | 分散データベースシステムにおいて、コミット可否の問合わせをした上で、コミット指示を行うのは、2相コミットです。 |
エ | ロックが増加していく成長フェーズである第1相と、ロックが減少していく縮退フェーズである第2相の2相制御を行うのは、2相ロックです。 |
【キーワード】
・楽観的並行性制御