у меня есть таблица A с кластеризованным индексом по первичному ключу и некластеризованным индексом по второму столбцу (act_id) (внешний ключ к таблице B)
Два оператора обновления генерируют следующую тупиковую ситуацию: Deadlock 1
Этот тупик, по-видимому, не является тупиком блокировки поиска закладок, поскольку он имеет тот же индекс и тот же объект.Включение ПК в некластеризованный индекс не принесло никакого успеха.Я понял, что objid - это не запись, а диапазон в индексе.
Запросы (например, обновление набора act_id = 1, где act_id = 2), приводящие к этому тупику, имеют следующее выполнениеплан: план выполнения
Иногда тот же тупик находится на другой таблице только с одним кластеризованным индексом: Тот же тупик на другой таблице
Есть кто-нибудьИдея, как этого тупика можно избежать?