Nie ma ustawienia globalnego. Wartość domyślna to zawsze READ COMMITTED
Można to zmienić w
- sesja, partia przy użyciu [
SET TRANSACTION ISOLATION LEVEL
][] - tabela przy użyciu wskazówek dotyczących tabeli
- poziom bazy danych dla typów migawek przy użyciu ZMIANA BAZY DANYCH ..xxSNAPSHOTxx
NOLOCK wszędzie jest całkowicie błędny I tu też:
- Czy NOLOCK (Serwer SQL wskazówka) zła praktyka?
- Kiedy należy używać NOLOCK?
- Pozbądź się tych wskazówek NOLOCK…
- Dlaczego używanie NOLOCK jest złe..
Edycja:po komentarzu na temat limitu czasu zapytania...
Zapytanie z NOLOCK może nadal zużywać ogromne zasoby procesora i we/wy. Blokowanie nie jest tak dużym problemem. Jeśli tak, kolejne zapytanie trwa zbyt długo, prawdopodobnie zużywa ogromne zasoby procesora i we/wy...