Status
|
55
|
8
|
2009058193
|
2
|
KEY
|
(ffffffffffff)
|
RangeS-S
|
GRANT
|
56
|
8
|
2009058193
|
0
|
RID
|
1:29:04
|
X
|
GRANT
|
56
|
8
|
0
|
0
|
PAG
|
1:29
|
IX
|
GRANT
|
56
|
8
|
2009058193
|
2
|
PAG
|
1:34
|
IX
|
GRANT
|
56
|
8
|
2009058193
|
2
|
KEY
|
(ffffffffffff)
|
RangeIn
|
WAIT
|
56
|
8
|
2009058193
|
0
|
TAB
|
|
IX
|
GRANT
|
Так как тип блокировки RangeIn (aka RangeI)
несовместим ни с каким другим типом блокировки диапазона, сессия за номером 56
блокируется. Примечательный факт – само значение все-таки было вставлено в
таблицу, о чем свидетельствует выделенная строка, и только в момент обновления
индекса возникла проблема совместимости блокировок. Чтобы убедится, что
значение действительно было вставлено, можно воспользоваться командой dbcc
page, которая подробно описана в следующем разделе. Кроме этого видно, что
установлены блокировки намерений на таблицу и две страницы: страницу с данными
и страницу, на которой располагается индекс.