SQL Server 2005的read committed snapshot隔離級別

xsb發表於2008-07-14

把read_committed_snapshot 選項開啟:alter database law set read_committed_snapshot on

[@more@]當資料庫處於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/12402/viewspace-1007242/,如需轉載,請註明出處,否則將追究法律責任。

相關文章