最進觀察工作管理員發現,
系統的效能變得很差,
後來查出來,
是因為sql server裡面的一支程式,
叫做sqlserver.exe佔了RAM大量的空間。

針對此問題,
個人首先先設定mssql最大記憶體限制,
然後再下 T-SQL 指令來釋放記憶體。

不過後來發現,
這個方式的效果不佳,
再追蹤其原因後發現,
「原來MSSQL使用記憶體的方式是一直霸佔記憶體,直到別的程序有需要時才會釋放」,
而這個問題是MSSQL先天上的問題。

也就是說,
想要釋放記憶體,
方法只有一個,
那就是「重新啟動MSSQL和SQL Agent」。
而每當重新啟動後,真的不會佔空間XD
arrow
arrow
    全站熱搜

    hazuki016 發表在 痞客邦 留言(1) 人氣()