在SQL Server 2005資料庫中設定read committed snapshot隔離級別

lawzjf發表於2007-05-03

把read_committed_snapshot 選項開啟:

alter database law set read_committed_snapshot on

當資料庫處於read committed隔離級別時,與Oracle資料庫中的效果相同,這時,update操作的舊資料會儲存在tempdb中稱為version store的部分,在Oracle資料庫,這些舊資料會儲存在undo表空間。只要事務不提交,其他連線可以看到update之前的舊資料。下面查詢中的version_store_reserved_page_count欄位可以得到tempdb中version store所佔的空間大小:

select * from sys.dm_db_file_space_usage


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/37724/viewspace-152601/,如需轉載,請註明出處,否則將追究法律責任。

相關文章