Това е класическа безизходица, когато един процес (жертва) чете на serializable
ниво, а друг актуализира същата клъстерирана таблица.
Объркани сте какво в какво се преобразува.
Първият процес ("process5e13b88") е придобил RangeS-S
заключва и чака друг RangS-S
заключване (където има X
заключване на процеса на актуализиране), не преобразува нищо.
Вторият „process5e45b88“ е придобил X
заключване на един ключ и U
на друг ключ и иска да го преобразува в X
но не може, защото има RangeS-S
заключване.
Прилагам снимката, където можете да видите, че един процес иска и придобива само RangeS-S
ключалки и друг само X
ключалки.
Когато видите RangeS-U
заключване това означава, че има RangeS-S
заключване на диапазона, но самият ключ има U
заключване