關於SQL Server的記憶體佔用問題
以前做過一個通過c#呼叫Excel元件生成Excel的小程式
前幾天PM打過電話來問, 說跑完以後為什麼SQL Server記憶體佔用這麼大?
伺服器配置2G的記憶體, 程式正常執行完畢以後退出, SQL Server佔用記憶體在1.7G, 而且沒有被釋放.
因為怕可能會影響這個伺服器上的其它應用程式, 所以必須要解決一下或者說明一下原因.
最後查了一下關於SQL Server的介紹, 發現其為了優化效能, 所以本來的機制就是如下的
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;321363
概要如下:
在您啟動 SQL Server 之後,SQL Server 記憶體使用量將會持續穩定上升,即使當伺服器上活動很少時也不會下降。另外,工作管理員和效能監視器將顯示計算機上可用的實體記憶體穩定下降,直到可用記憶體降到 4 至 10 MB 為止。
僅僅出現這種狀態不表示記憶體洩漏。此行為是正常的,並且是 SQL Server 緩衝池的預期行為。
預設情況下,SQL Server 根據作業系統報告的實體記憶體載入動態增大和收縮其緩衝池(快取)的大小。只要有足夠的記憶體可用於防止記憶體頁面交換(在 4 至 10 MB 之間),SQL Server 緩衝池就會繼續增大。像在與 SQL Server 分配記憶體位於相同計算機上的其他程式一樣,SQL Server 緩衝區管理器將在需要的時候釋放記憶體。SQL Server 每秒可以釋放和獲取幾兆位元組的記憶體,從而使它可以快速適應記憶體分配變化。
僅僅出現這種狀態不表示記憶體洩漏。此行為是正常的,並且是 SQL Server 緩衝池的預期行為。
預設情況下,SQL Server 根據作業系統報告的實體記憶體載入動態增大和收縮其緩衝池(快取)的大小。只要有足夠的記憶體可用於防止記憶體頁面交換(在 4 至 10 MB 之間),SQL Server 緩衝池就會繼續增大。像在與 SQL Server 分配記憶體位於相同計算機上的其他程式一樣,SQL Server 緩衝區管理器將在需要的時候釋放記憶體。SQL Server 每秒可以釋放和獲取幾兆位元組的記憶體,從而使它可以快速適應記憶體分配變化。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-629937/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於JProfiler監測記憶體佔用問題!!記憶體
- 關於MSSQL佔用過多記憶體的問題 (轉)SQL記憶體
- 解決SQL Server資料庫佔用記憶體過多的問題SQLServer資料庫記憶體
- Windbg分析高記憶體佔用問題記憶體
- Chrome 再次最佳化記憶體佔用問題,新增記憶體釋放開關Chrome記憶體
- 關於java吃記憶體的問題Java記憶體
- SQL Server資料庫記憶體增加的問題分析SQLServer資料庫記憶體
- 利用Windbg分析高記憶體佔用問題記憶體
- SQL Server 記憶體洩露(memory leak)——遊標導致的記憶體問題SQLServer記憶體洩露
- 關於PHP記憶體洩漏的問題PHP記憶體
- SQL Server資料庫佔用記憶體過多的解決方法SQLServer資料庫記憶體
- Java中的CPU佔用高和記憶體佔用高的問題排查Java記憶體
- SQL SERVER的記憶體會不斷增加,問題分析(轉)SQLServer記憶體
- SQL Server 記憶體洩露”(memory leak)的案例—遊標導致的記憶體問題SQLServer記憶體洩露
- 淺談SQL Server 對於記憶體的管理SQLServer記憶體
- 為SQL Server啟用AWE記憶體SQLServer記憶體
- weblogic記憶體佔用等問題的解決方法Web記憶體
- filebeat實踐-記憶體佔用-最大記憶體佔用記憶體
- 記一次記憶體佔用問題的調查過程記憶體
- ubuntu解決GPU視訊記憶體佔用問題UbuntuGPU記憶體
- [效能]【JVM】關於JVM記憶體的N個問題JVM記憶體
- QQ群裡關於動態記憶體的問題記憶體
- Java 程式佔用 VIRT 虛擬記憶體超高的問題研究Java記憶體
- 關於JVM 記憶體的 N 個高頻面試問題!JVM記憶體面試
- 關於記憶體快取的可伸縮性問題記憶體快取
- 求助:關於linux下共享記憶體的問題(轉)Linux記憶體
- SHARED POOL中KGH: NOACCESS佔用大量記憶體的問題分析記憶體
- SQL SERVER 記憶體爆滿SQLServer記憶體
- 解決Apache長時間佔用記憶體大的問題,Apache 記憶體優化方法Apache記憶體優化
- win10怎麼關閉佔用記憶體的服務_win10關掉佔用記憶體服務方法Win10記憶體
- 合理配置SQL Server的最大記憶體SQLServer記憶體
- 關於dataWithContentsOfFile 讀取大檔案的記憶體問題記憶體
- 關於SQL的重複記錄問題SQL
- 修改oracle記憶體佔用Oracle記憶體
- 改善SQL Server記憶體管理(轉)SQLServer記憶體
- python物件的記憶體佔用Python物件記憶體
- 關於SQL Server事務日誌的問題彙總SQLServer
- project中的堆疊記憶體,記憶體地址引用,gc相關問題Project記憶體GC