SQL Server 2005 聯機叢書(2007 年 9 月)將死鎖減至最少
SQL Server 2005 聯機叢書(2007 年 9 月)將死鎖減至最少
使用基於行版本控制的隔離級別
如果將 READ_COMMITTED_SNAPSHOT 資料庫選項設定為 ON,則在已提交讀隔離級別下執行的事務在讀操作期間將使用行版本控制而不是共享鎖。
注意:
某些應用程式依賴於已提交讀隔離的鎖定和阻塞行為。對於這些應用程式,要啟用此選項必須進行一些更改。
快照隔離也使用行版本控制,該級別在讀操作期間不使用共享鎖。必須將 ALLOW_SNAPSHOT_ISOLATION 資料庫選項設定為 ON,事務才能在快照隔離下執行。
實現這些隔離級別可使得在讀寫操作之間發生死鎖的可能性降至最低。
章周安(章周安) 12:47:01
已提交讀隔離級別,透過將 READ_COMMITTED_SNAPSHOT 資料庫選項設定為 ON 來使用行版本控制,如下面的程式碼示例所示:
複製程式碼
ALTER DATABASE AdventureWorks
SET READ_COMMITTED_SNAPSHOT ON;
為 READ_COMMITTED_SNAPSHOT 啟用資料庫後,在已提交讀隔離級別下執行的所有查詢將使用行版本控制,這意味著讀取操作不會阻止更新操作。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/106285/viewspace-999736/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 減少SQL Server死鎖的方法SQLServer
- SQL Server 2005聯機叢書的一個錯誤:UPDATE STATISTICS ONSQLServer
- SQL Server死鎖SQLServer
- 各個版本SQL Server聯機叢書下載地址SQLServer
- SQL Server 的死鎖SQLServer
- 使用 TRY/CATCH 語句解決 SQL Server 2005 死鎖SQLServer
- sql server死鎖的問題SQLServer
- [zt] sql server 死鎖總結SQLServer
- SQL Server 2005 Cluster 叢集部署SQLServer
- SQL Server 2005鎖的問題SQLServer
- 解決SQL2005死鎖問題SQL
- SQL Server 2005遊標的行為變化導致的死鎖問題SQLServer
- 升級至SQL Server 2005的理由[zt]SQLServer
- [zt] Sql Server死鎖的查詢和解除SQLServer
- 解決SQL Server 2005中鎖的問題SQLServer
- 在 SQL Server 中查詢活動連線和死鎖SQLServer
- SQL Server 鎖SQLServer
- ----------------SQL Server2000中死鎖經驗總結 ---------------SQLServer
- 有關於SQL Server資料庫死鎖的分析(轉)SQLServer資料庫
- SQL Server 2005(2008)遊標的行為變化導致的死鎖問題(轉載)SQLServer
- SQL server 2005 expressSQLServerExpress
- Windows server2003 + sql server2005 叢集配置安裝WindowsServerSQL
- SQL Server叢集SQLServer
- 如何捕獲和記錄SQL Server中發生的死鎖SQLServer
- SQL Server 2000 死鎖(dead lock) 問題解決SQLServer
- SQL Server 資料庫查詢死鎖的處理步驟SQLServer資料庫
- Sql Server深入的探討鎖機制SQLServer
- Sql Server 2005函式SQLServer函式
- SQL SERVER 2005 配置-saSQLServer
- SQL 已死,但 SQL 將永存!SQL
- SQL SERVER2005建Link ServerSQLServer
- Sql Server 2005新增T-sql特性SQLServer
- [轉帖]SQL Server 鎖機制 悲觀鎖 樂觀鎖 實測解析SQLServer
- XML Support in Microsoft SQL Server 2005XMLROSSQLServer
- PowerShell連線 SQL Server 2005SQLServer
- Monitoring Tempdb in SQL Server 2005SQLServer
- 微軟SQL Server 2005速成版微軟SQLServer
- SQL Server2005快捷鍵SQLServer