HOME»データベーススペシャリスト掲示板»二相ロックの解除のタイミングについて
投稿する
二相ロックの解除のタイミングについて [0641]
ビリーさん(No.1)
平成22年春期試験問題 午前Ⅱ 問15
の解説 <https://www.db-siken.com/s/kakomon/22_haru/am2_15.html> で
と書かれているのですが、なぜ直前段階で解除するのかピンときていません。
保守的に考えると解除からコミットの間に別のコミットが入らないようにコミットが完了するまでロックは解除してはいけないような気がするのですが。
Wikipediaでも「直後」と書かれていて「?」が取れません。
ja.wikipedia.org/wiki/%E3%83%84%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%BA%E3%83%AD%E3%83%83%E3%82%AF
の解説 <https://www.db-siken.com/s/kakomon/22_haru/am2_15.html> で
> 多くのDBMSで採用されている厳密な(Strict)2相ロックでは、獲得したロックのうち専有ロックをコミットの直前段階で解除することを求めます。
と書かれているのですが、なぜ直前段階で解除するのかピンときていません。
保守的に考えると解除からコミットの間に別のコミットが入らないようにコミットが完了するまでロックは解除してはいけないような気がするのですが。
Wikipediaでも「直後」と書かれていて「?」が取れません。
ja.wikipedia.org/wiki/%E3%83%84%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%BA%E3%83%AD%E3%83%83%E3%82%AF
2023.10.29 16:31