Write–write conflict とは

コンピュータサイエンスでは、データベースの分野では、コミットされていないコミットされたデータとして知られている書き込み – 書き込み競合は、トランザクションのインターリーブされた実行に関連する計算上の異常です。
与えられたスケジュールS
S = [ T 1 T 2 W ( A ) W ( B ) W ( B ) C o m . W ( A ) C o m . ] {\displaystyle S={\begin{bmatrix}T1&T2\\W(A)&\\&W(B)\\W(B)&\\Com.&\\&W(A)\\&Com.\end{bmatrix}}}
このスケジュールには読まれていないことに注意してください。書き込みは、ブラインド書き込みと呼ばれます。
私たちは更新が失われています。このスケジュールをシリアル化しようとすると、2つの異なる結果が出るでしょう(T1とAとBのどちらかのバージョンが表示されています)。また、上記のスケジュールと同じではありません。このスケジュールは直列化できません。
Strict 2PLはT1をBからロックアウトすることでこの不一致を解消します。残念ながら、デッドロックはStrict 2PLが常に克服できないものです。