Запитання з тегом «nolock»

4
Чи НОЛОК завжди поганий?
Я розробник звітів, який хоче зробити мої запити максимально ефективними. Раніше я працював з DBA, який сказав мені - я вважаю, тому що я завжди мав справу зі звітами на виробничому сервері - для використання NOLOCKу кожному запиті. Зараз я працюю з DBA, який заборонив NOLOCKза будь-яких обставин - навіть …

1
(NOLOCK) - NOLOCK
Я досліджував деяке блокування, коли побачив запит, який виглядав приблизно так: SELECT SomeField FROM SomeTable NOLOCK Я побачив NOLOCKі мені було цікаво, як це може блокувати інші запити, в цьому випадку DELETEзаяви. Я швидко ознайомився з використанням замків, sp_lockі ось що я побачив: DB S GRANT TAB IS GRANT PAG …

3
Обґрунтуйте НЕ, використовуючи підказку (nolock) у кожному запиті
Вам коли-небудь доводилося виправдовувати НЕ використання підказки для запитів? Я бачу WITH (NOLOCK)в кожному запиті, який потрапляє на дуже зайнятий сервер. До речі, розробники вважають, що це повинно бути увімкнено за замовчуванням, оскільки вони ненавидять бачити це у своєму коді тисячі разів. Я намагався пояснити, що це дозволяє забруднити читання, …

1
Як відтворити "Неможливо продовжити сканування за допомогою NOLOCK через рух даних"
Іноді я отримую "Не вдалося продовжити сканування NOLOCKчерез рух даних" з деякими великими завданнями, які є WITH (NOLOCK)у вибраних запитах. Я розумію, що це має щось спільне із спробою вибору даних, коли відбувся розкол сторінки, що призвело до того, що дані вже не там, де повинні були бути - я …

1
Не вдалося продовжити сканування за допомогою NOLOCK через рух даних
Ми запускаємо SQL Server 2000, і ми отримуємо кілька таких помилок щовечора. Could not continue scan with NOLOCK due to data movement Запит, який видає цю помилку, - це великий складний запит, який об'єднується у десяток таблиць. Наші основні дані можна часто оновлювати. Культурна "найкраща практика" полягає в тому, що …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.