Няма глобална настройка. По подразбиране винаги е READ COMMITTED
Може да се промени на
- сесия, групово използване на [
SET TRANSACTION ISOLATION LEVEL
][] - таблица, използваща подсказки за таблица
- ниво на база данни за типове моментни снимки, използващи ALTER DATABASE ..xxСНИМКАxx
NOLOCK навсякъде е напълно погрешен И тук също:
- NOLOCK (Sql сървър) ли е намек) лоша практика?
- Кога е подходящо да използвате NOLOCK?
- Отървете се от тези подсказки за NOLOCK…
- Защо използването на NOLOCK е лошо..
Редактиране:След коментар относно времето за изчакване на заявката...
Заявка с NOLOCK все още може да консумира огромни CPU и IO ресурси. Заключването не е толкова голям проблем. Ако е така, тогава друга заявка отнема твърде много време, вероятно консумира огромни CPU и IO ресурси...