Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Standardisolationsstufe in Microsoft SQL Server 2005

Standard =READ COMMITTED

Sie müssen es nicht oft ändern. Einige Leute empfehlen "immer READ UNCOMMITTED verwenden", aber das ist gefährlich.

Zum warum , würde ich Wikipedia vorschlagen aber zusammenfassend gibt es 3 Probleme beim Lesen von Daten, die auftreten können:

  1. Dirty reads
  2. Nicht wiederholbare Lesevorgänge
  3. Phantom liest

Jedes davon wird entfernt, wenn Sie die Isolierung (auf SERIALIZABLE) auf Kosten einer reduzierten Parallelität erhöhen.

Die Standardstufe verhindert "Dirty Reads" und ist ehrlich gesagt gut genug.