转载:如何在 SQL Server 中使用配置选项调整内存使用量
生活随笔
收集整理的這篇文章主要介紹了
转载:如何在 SQL Server 中使用配置选项调整内存使用量
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
查看( 4 ) / 評論( 0 ) / 評分( 0 / 0 )
僅僅出現這種狀態不表示內存泄漏。此行為是正常的,并且是?SQL?Server?緩沖池的預期行為。
默認情況下,SQL?Server?根據操作系統報告的物理內存加載動態增大和收縮其緩沖池(緩存)的大小。只要有足夠的內存可用于防止內存頁面交換(在?4?至?10?MB?之間),SQL?Server?緩沖池就會繼續增大。像在與?SQL?Server?分配內存位于相同計算機上的其他進程一樣,SQL?Server?緩沖區管理器將在需要的時候釋放內存。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?分配內存位于相同計算機上的其他進程一樣,SQL?Server?緩沖區管理器將在需要的時候釋放內存。SQL?Server?每秒可以釋放和獲取幾兆字節的內存,從而使它可以快速適應內存分配變化。
http://space.itpub.net/16436858/viewspace-629937
轉載于:https://www.cnblogs.com/sunrise/archive/2010/03/25/1696371.html
總結
以上是生活随笔為你收集整理的转载:如何在 SQL Server 中使用配置选项调整内存使用量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python 接口测试之接口关键字封装
- 下一篇: 连接SQL Server文件集锦