Время от времени я получаю следующую ошибку в производственной среде, которая исчезает при повторном запуске той же хранимой процедуры.
Транзакция (идентификатор процесса 86) был заблокирован на ресурсах блокировки с другим процессом и был выбран в качестве жертвы взаимоблокировки. Повторите транзакцию
Кто-то сказал мне, что если я использую подсказку NOLOCK в своих хранимых процедурах, она гарантирует, что она никогда не будет заблокирована. Это правильно? Есть ли более эффективные способы обработки этой ошибки?