我需要以編程方式啓用SQL Server中的READ COMMITTED SNAPSHOT。我怎樣才能做到這一點?如何以編程方式在SQL Server中啓用READ COMMITTED SNAPSHOT?
15
A
回答
5
ALTER DATABASE [dbname] SET READ_COMMITTED_SNAPSHOT ON WITH ROLLBACK AFTER 20 SECONDS
20
我建議先切換到single-user
模式。這確保你是唯一的連接。否則,該查詢可能會被暫停。
來自:http://msdn.microsoft.com/en-us/library/ms175095.aspx
當設置 READ_COMMITTED_SNAPSHOT選項,僅 執行ALTER DATABASE命令的連接是允許在 數據庫。在數據庫中必須沒有其他打開的 連接,直到ALTER DATABASE完成。
所以,用這個SQL:
ALTER DATABASE <dbname> SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
ALTER DATABASE <dbname> SET READ_COMMITTED_SNAPSHOT ON;
ALTER DATABASE <dbname> SET MULTI_USER;
相關問題
- 1. 如何以編程方式啓動SQL Server 2005合併複製
- 2. 如何在SQL Server中以編程方式創建數據庫?
- 3. 如何以編程方式在C#中連接到SQL Server?
- 4. 如何以編程方式啓用cURL?
- 5. SQL Server:以編程方式安排
- 6. 以編程方式創建SQL Server表
- 7. 以編程方式檢測SQL Server版
- 8. 如何在iOS中以編程方式啓用睡眠模式?
- 9. 以編程方式重新啓動sql server是win7
- 10. 如何在Android 4.4中以編程方式啓用/禁用GPS?
- 11. 如何以編程方式啓動Django
- 12. 如何以編程方式啓動PhoneStateListener?
- 13. 如何以編程方式啓動.pdf?
- 14. 如何以編程方式使用SSIS在SQL Server中創建MS Access表?
- 15. 如何以編程方式在SQL Server 2005中用C#存儲Word文件?
- 16. 如何以編程方式提取SQL Server表架構來構建SQL Server CE?
- 17. 如何在Android中以編程方式啓用HSDPA?
- 18. 如何以編程方式在Spring中啓用「annotation-config」ApplicationContext
- 19. 如何在Android中以編程方式啓用動畫
- 20. 如何在C#中以編程方式啓用MSMQ?
- 21. 如何以編程方式枚舉SQL Server 2005命名實例?
- 22. C#如何以編程方式獲取SQL Server安裝路徑?
- 23. 如何以編程方式備份Sql Server Express數據庫?
- 24. 以編程方式啓動UIGestureRecognizer
- 25. 以編程方式在SQL Server中創建數據庫
- 26. 以編程方式在Access/SQL Server中導出視圖數據
- 27. 以編程方式「啓用」TestNG方法
- 28. 如何在rooted android上以編程方式禁用/啓用gps?
- 29. 如何以編程方式禁用SQL Server 2005 Native Client中的命名管道?
- 30. 如何以編程方式比較SQL Server 2005中登錄/用戶的權限
@若昂 - 這是什麼呢?需要嗎? `在20秒後回滾' – 2010-05-06 06:47:30
根據MSDN: 指定數據庫從一種狀態轉換到另一種狀態時何時回退未完成的事務。如果省略了終止子句,那麼如果數據庫上存在任何鎖定,ALTER DATABASE語句將無限期地等待。 – 2010-05-11 13:27:48