Come abilitare a livello di codice LEGGI SNAPSHOT COMMITTED in SQL Server?
-
06-07-2019 - |
Domanda
Devo abilitare a livello di codice LEGGERE SNAPSHOT COMMITTED in SQL Server. Come posso farlo?
Soluzione 2
ALTER DATABASE [dbname] SET READ_COMMITTED_SNAPSHOT ON WITH ROLLBACK AFTER 20 SECONDS
Altri suggerimenti
Consiglio di passare prima alla modalità monoutente
. Ciò garantisce che tu sia l'unica connessione. Altrimenti, la query potrebbe essere sospesa.
Da: http://msdn.microsoft.com/en-us/ biblioteca / ms175095.aspx
Quando si imposta il Solo opzione READ_COMMITTED_SNAPSHOT la connessione che esegue ALTER Il comando DATABASE è consentito in Banca dati. Non ci deve essere altro aperto connessione nel database fino a ALTER DATABASE è completo.
Quindi, usa questo SQL:
ALTER DATABASE <dbname> SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
ALTER DATABASE <dbname> SET READ_COMMITTED_SNAPSHOT ON;
ALTER DATABASE <dbname> SET MULTI_USER;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow