Introduction
以前不知道哪學來的作法,現在補充一下實際說明。
Conetent
一般來說,幾乎不會用到,只有在測試效能的時候,需要執行前後比較,才會使用到這些。
附上一些名詞說明。
- Clean Buffer
data page cache 沒有修改過的
- Dirty Buffer
data page cache 已修改過但未被寫入至磁碟中的部份
- Cold Buffer Cache
data page 還沒載入 memory 中,需要從磁碟讀取
- FREESYSTEMCACHE
會清空Procedure的最佳化的計劃,重新執行重新產生新的執行計劃(不要亂用)
- FREESESSIONCACHE
排清散發查詢對 Microsoft SQL Server 執行個體所用的散發查詢連接快取。
- FREEPROCCACHE
從計畫快取移除所有元素;
- DROPCLEANBUFFERS
僅清除 data page cache 沒有修改過的,**data
page cache** 已修改過但未被寫入至磁碟中的部份,無法被清除;
1 | CHECKPOINT; |