2016-07-06 105 views
0

我有一個SQL Server 2016環境,具有高可用性。當我檢查查詢計劃緩存時,我發現SQL Server不斷清除緩存。以下查詢只返回5到10條記錄,有時記錄0條記錄。SQL Server 2016刪除查詢緩存

SELECT * 
FROM sys.dm_exec_cached_plans decp 

我腳本的所有數據庫對象(存儲過程,觸發器..),看看是否有一個命令,任何地方,下降的緩存,但我找不到任何。

讚賞這方面的任何幫助。

+0

我不知道是否有當緩存被清除,捕捉任何擴展事件? – rahebirizah

回答

0

我遇到同樣的問題,將最大內存從60 GB減少到55 GB,使服務器性能更好。

(每秒批次)/(每秒編譯)約爲4%(變更前爲15/20%)