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