Я, кажется, получаю много тупиков при выполнении select count (*) для конкретной таблицы. Я уже изменил все необходимые параметры и сделал их блокировкой только строк.
Я также изменил базу данных, чтобы использовать READ_COMMITTED_SNAPSHOT изоляцию,
Тем не менее, кажется, что с помощью счетчика выбора (*) где столбец =? на столе вызывает взаимоблокировки или блокировки на столе ..
Верно ли, что выборочный счетчик (*) должен иметь доступ только к промежуточным строкам? Однако, это не так, и я все еще сталкиваюсь с тупиками. Правильная индексация, вероятно, поможет,
Вопрос заключается в следующем: устанавливает ли SQL Server 2008 R2 разделяемую блокировку для таблицы во время выбора счетчика (*), даже если для read_committed_snapshot установлено значение on?
Спасибо
WHERE
предложение, метод, о котором я думаю, все равно не сработает.