Pregunta

En uno de los podcasts de Stackoverflow, recuerdo a Jeff Atwood diciendo que había una opción de configuración en SQL Server 2008 que reduce el bloqueo, y era una alternativa al uso de " con (nolock) " en todas sus consultas. Alguien sabe cómo habilitar la función de la que estaba hablando, posiblemente incluso el mismo Jeff. Estoy considerando la implementación de SQL Server 2008, y quiero ver si usar una característica como esta ayudaría a mi aplicación web.

¿Fue útil?

Solución

Jeff estaba hablando de aislamiento de instantáneas

aquí está el comando

ALTER DATABASE MyDatabase
SET ALLOW_SNAPSHOT_ISOLATION ON

ALTER DATABASE MyDatabase
SET READ_COMMITTED_SNAPSHOT ON

Otros consejos

Lo que está buscando es usar READ COMMITTED con la opción de base de datos READ_COMMITTED_SNAPSHOT establecida en ON.

No creo que esto fuera específico de SQL 2008, fue SQL 2005 . Tuvieron alguna ayuda de DBA al actualizar, aunque puede leer Brents's blog entrada o Jeffs

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top