sql >> Databasteknik >  >> RDS >> Sqlserver

Standard isoleringsnivå i Microsoft SQL Server 2005

Standard =LÄS ENGÅRD

Du behöver inte ändra det ofta. En del rekommenderar "använd alltid LÄS OFÅGA" men detta är farligt.

Om varför , jag skulle föreslå Wikipedia men sammanfattningsvis finns det 3 dataläsningsproblem som kan uppstå:

  1. Smutsiga läsningar
  2. Icke-repeterbara läsningar
  3. Phantom reads

Var och en av dessa tas bort när du ökar isoleringen (till SERIALISERBAR) till priset av minskad samtidighet.

Standardnivån förhindrar "Dirty reads" och är uppriktigt sagt bra nog.




  1. TSQL Pivoting Issue - letar efter bättre tillvägagångssätt

  2. Istället för LIKE och ~, varför bara SILKENAR fungerar när man gör regex-matchning med alternativ

  3. Hur väljer jag de sista 5 raderna i en tabell utan att sortera?

  4. Vad är skillnaden mellan =null och IS NULL?