¿Cómo habilitar programáticamente READ COMMITTED SNAPSHOT en SQL Server?
-
06-07-2019 - |
Pregunta
Necesito habilitar programáticamente READ COMMITTED SNAPSHOT en SQL Server. ¿Cómo puedo hacer eso?
Solución 2
ALTER DATABASE [dbname] SET READ_COMMITTED_SNAPSHOT ON WITH ROLLBACK AFTER 20 SECONDS
Otros consejos
Recomiendo cambiar primero al modo usuario único
. Eso asegura que eres la única conexión. De lo contrario, la consulta podría suspenderse.
De: http://msdn.microsoft.com/en-us/ library / ms175095.aspx
Al configurar el Opción READ_COMMITTED_SNAPSHOT, solo la conexión ejecutando ALTER El comando BASE DE DATOS está permitido en base de datos. No debe haber otro abierto conexión en la base de datos hasta ALTERAR BASE DE DATOS está completa.
Entonces, use este SQL:
ALTER DATABASE <dbname> SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
ALTER DATABASE <dbname> SET READ_COMMITTED_SNAPSHOT ON;
ALTER DATABASE <dbname> SET MULTI_USER;
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow