Technet 雜志文章:Understanding Logging and Recovery in SQL Server
博文: How do checkpoints work and what gets logged
博文: What does checkpoint do for tempdb?
你可以使用如下兩個跟蹤標(biāo)記查看CheckPoint是如何工作的。
3502: 當(dāng)CheckPoint開始和結(jié)束時,將相關(guān)信息寫入錯誤日志
3504: 將CheckPoint時寫回磁盤的頁的信息寫入錯誤日志
為了使用這個跟蹤標(biāo)記,你必須針對所有線程開啟,否則你將會在錯誤日志中什么都看不到。使用DBCC TRACEON (3502, 3504, -1) 針對所有線程開啟這兩個追蹤標(biāo)記。
下面的代碼可以證明Checkpoint會將未提交的臟頁寫回磁盤,跟隨下面的步驟。

我們可以清楚的看出,在事務(wù)沒有提交的情況下,臟頁依然會被寫入磁盤。
新聞熱點(diǎn)
疑難解答
圖片精選