Der er ingen globale rammer. Standarden er altid READ COMMITTED
Det kan ændres på
- session, batch ved hjælp af [
SET TRANSACTION ISOLATION LEVEL
][] - tabel ved hjælp af tabeltip
- databaseniveau for snapshottyper ved hjælp af ALTER DATABASE ..xxSNAPSHOTxx
NOLOCK overalt er fuldstændig forkert Og også her:
- Er NOLOCK (Sql Server) tip) dårlig praksis?
- Hvornår er det passende at bruge NOLOCK?
- Slip af med disse NOLOCK-tip...
- Hvorfor er det dårligt at bruge NOLOCK..
Rediger:Efter kommentar om forespørgselstimeout...
En forespørgsel med NOLOCK kan stadig forbruge massive CPU- og IO-ressourcer. Låsning er ikke så stort et problem. Hvis det er tilfældet, tager en anden forespørgsel for lang tid, og den bruger sandsynligvis massive CPU- og IO-ressourcer...