Что означает блокировка IX на таблицу документа? Читаю в интернете, что она не совместима с X блокировкой. Но почему тогда я могу добавить новый документ при IX блокировке на таблице?
IX на таблице означает, что есть одна или несколько X блокировок на индекс/строку.
Движок эскалирует вверх блокировки (в данном случае от строки к таблице) в виде "I<что-то тут>", показывая таким образом, что кто-то внизу уже наложил блокировку "<что-то тут>". Движок пессимист по своей сути и готовится к плохому )
Еще в тему - когда станет много X блокировок на строки, движку это надоест отслеживать и он переключит на таблице IX блокировку на X в одно касание.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой