sql >> Base de Datos >  >> RDS >> Sqlserver

Nivel de aislamiento predeterminado en Microsoft SQL Server 2005

Predeterminado =LECTURA COMPROMETIDA

No es necesario cambiarlo a menudo. Algunas personas recomiendan "usar siempre LEER SIN COMPROMISO", pero esto es peligroso.

En cuanto a por qué , sugeriría Wikipedia pero en resumen, hay 3 problemas de lectura de datos que pueden ocurrir:

  1. Lecturas sucias
  2. Lecturas no repetibles
  3. Lecturas fantasma

Cada uno de estos se elimina a medida que aumenta el aislamiento (a SERIALIZABLE) a costa de una simultaneidad reducida.

El nivel predeterminado evita las "lecturas sucias" y, francamente, es lo suficientemente bueno.