Вопросы с тегом «nolock»

34
NOLOCK всегда плох?

Я разработчик отчетов, который хочет сделать мои запросы максимально эффективными. Раньше я работал с администратором базы данных, который говорил мне - я считаю, потому что я всегда имел дело с отчетами на производственном сервере - для использования NOLOCKв каждом отдельном запросе. Теперь я...

24
(NOLOCK) против NOLOCK

Я исследовал некоторые блокировки, когда увидел запрос, который выглядел примерно так: SELECT SomeField FROM SomeTable NOLOCK Я видел NOLOCKи мне было любопытно, как это может блокировать другие запросы, в данном случае DELETEзаявления. Я быстро взглянул на использование замков sp_lockи вот что я...

23
Обоснуйте НЕ используя (nolock) подсказку в каждом запросе

Вам когда-нибудь приходилось оправдываться, НЕ используя подсказку? Я вижу WITH (NOLOCK)в каждом запросе, который попадает на очень занятый сервер. Дело в том, что разработчики думают, что он должен быть включен по умолчанию, потому что они ненавидят видеть это в своем коде тысячи раз. Я пытался...

10
Не удалось продолжить сканирование с NOLOCK из-за перемещения данных

Мы запускаем SQL Server 2000 и каждый вечер получаем несколько таких ошибок. Could not continue scan with NOLOCK due to data movement Запрос, который выдает эту ошибку, представляет собой большой сложный запрос, объединяющий более десятка таблиц. Наши базовые данные могут часто обновляться....

10
Как воспроизвести «Не удалось продолжить сканирование с NOLOCK из-за перемещения данных»

Иногда я получаю сообщение «Не удалось продолжить сканирование NOLOCKиз-за перемещения данных» с некоторыми большими заданиями, которые выполняются WITH (NOLOCK)в запросах выбора. Я понимаю, что это как-то связано с попыткой выбора данных, когда произошел разрыв страницы, из-за которого данные...

8
Как я могу доказать, что NOLOCK является источником проблем с блокировкой?

Я не пытаюсь начать обсуждение типа Windows / Mac. Лично мне не нужно убеждать, что NOLOCKэто плохая идея как рефлексивная практика. Кажется, когда вы развиваете, все должно быть целенаправленным, а не реакционным (/ аминь) Итак ... ответственный программист настаивает NOLOCKна этом. Рекомендуется...