У меня есть sproc
, который в основном идет:
begin transaction
SELECT
UPDATE
INSERT
commit transaction
Этот sproc
вызывается внутри цикла из двух разных потоков в моем приложении, оба в пределах TransactionScope
с параметрами по умолчанию.
Время от времени мои приложения блокируются:
"Транзакция (идентификатор процесса 184) блокируется на ресурсах блокировки другого процесса и выбирается в качестве жертвы тупика. Повторите транзакцию."
Что я могу с этим поделать?Должен ли я использовать другой уровень изоляции?