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

El mejor nivel de aislamiento para evitar interbloqueos usando una oración de ACTUALIZACIÓN en Sql Server 2005

READ UNCOMMITTED

Pero eso permite que el proceso lea los datos antes de que se confirme una transacción, lo que se conoce como lectura sucia. Lecturas adicionales

Es posible que prefiera activar el control de versiones de fila, la actualización crea una nueva versión de la fila y cualquier otra declaración de selección usa la versión anterior hasta que esta se haya confirmado. Para hacer esto, active el modo READ_COMMITTED_SNAPSHOT. Hay más información aquí . Hay una sobrecarga relacionada con el mantenimiento de las versiones de las filas, pero elimina los interbloqueos de ACTUALIZAR/SELECCIONAR.