SQL内存使用情况

jus*_*eve 2 sql-server sql-server-2008 sql-server-2012

我正在管理一个同时运行IIS和SQL 08 express的winserver08盒子.我刚刚看了一下任务管理器的性能选项卡,发现'内存使用历史图表已经接近顶部读取1.8 gig(我有2 gig物理内存).进程显示sqlserver运行在940,000K - 迄今为止最大的消费者.

我是一个低容量的网站 - cpu利用率几乎没有注册.根本没有服务器的任何稳定性问题.这是SQL如何处理可用的内存,还是我应该深入挖掘?

谢谢

Mit*_*eat 5

SQL Server管理它自己的内存池.它会在内存压力下将内存释放回操作系统.

所以,是的,这是正常的行为,没有什么值得关注的.

注意:我应该提到一个例外:如果TSQL脚本使用sp_OACreate创建COM对象而不是使用相应的sp_OSDestroy释放对象(例如,发生错误并且脚本过早终止),则内存可能会泄漏.使用这些存储过程并不常见(许多DBA不允许打开此功能,理由很充分)我相信对于未解除分配的CURSORS也是如此.