Det finns ingen global miljö. Standard är alltid READ COMMITTED
Det kan ändras på
- session, batch med [
SET TRANSACTION ISOLATION LEVEL
][] - tabell med tabelltips
- databasnivå för ögonblicksbilder som använder ALTER DATABASE ..xxSNAPSHOTxx
NOLOCK överallt är fullständigt missriktad Och även här:
- Är NOLOCK (Sql Server) tips) dålig praxis?
- När är det lämpligt att använda NOLOCK?
- Bli av med dessa NOLOCK-tips...
- Varför är det dåligt att använda NOLOCK..
Redigera:Efter kommentar om tidsgräns för fråga...
En fråga med NOLOCK kan fortfarande konsumera enorma CPU- och IO-resurser. Låsning är inte så stort problem. Om så är fallet tar en annan fråga för lång tid, förmodligen förbrukar massiva CPU- och IO-resurser...