1つのプロセス(被害者)がserializable
を読み取る場合、これは古典的なデッドロックです。 レベルと別のレベルが同じクラスター化テーブルを更新します。
何が何に変換されるのか混乱しています。
最初のプロセス( "process5e13b88")はRangeS-S
を取得しました ロックして別のRangS-S
を待ちます ロック(X
がある場合 更新プロセスのロック)、何も変換しません。
2番目の「process5e45b88」はX
を取得しました 1つのキーをロックしてU
別のキーで、それをX
に変換したい ただし、RangeS-S
があるためできません。 ロック。
1つのプロセスがRangeS-S
のみを必要とし、取得していることがわかる写真を添付します ロックと別のX
ロック。
RangeS-U
が表示された場合 ロックこれは、RangeS-S
があることを意味します 範囲をロックしますが、キー自体にはU
があります ロック