Как работает NOLOCK
Я знаю, как использовать NOLOCK, но кто-нибудь может помочь мне с механизмом NOLOCK.
- если таблица заблокирована от записи, не будет блокировать возвращаемые значения (во время блокировки записи).
если да, то к какому состоянию данных это относится?
1 ответ
Решение
Да, NOLOCK может вернуть заблокированные данные. Состояние возвращаемых данных не определено (и почти для каждого утверждения "оно будет соответствовать..." вы можете найти контрпример, опубликованный одним MVP или другим...). Чтения NOLOCK не гарантируются правильными и, фактически, часто являются неправильными. Нет веских причин использовать NOLOCK. Вы должны решить основную проблему, а не пытаться справиться с грязными чтениями.