如果我反复注意到 SQL Server 报告了大量可用内存,我是否可以在不影响性能的情况下从服务器中删除大约该数量的内存?或者,它可以/应该更多地用于缓存吗?
对于此特定示例,服务器在 Windows Server 2012 上运行 SQL Server 2012 标准版。它具有 20 GB 的物理内存并承载超过 100 GB 的数据。SQL Server 是服务器上运行的唯一应用程序。
SQLServer;缓冲区管理器
缓冲区缓存命中率 99.737 %
页寿命 874 秒
SQLServer:内存管理器
数据库缓存内存 6,744 MB
可用内存 5,937 MB
优化器内存 5 MB
SQL 缓存内存 29 MB
目标服务器内存 19,015 MB
总服务器内存 18,407 MB
如果服务器运行良好并且没有任何投诉,我将不理会该服务器。但是,SQL Server 倾向于使用尽可能多的内存。因此,您应该检查服务器不使用内存的配置。运行一些大型查询以查看数据缓存是否已满。如果您在其他地方不需要这些内存,为什么要减少它呢?
我总是使用 SQL Server Spotlight 来诊断我的服务器。下载试用版并使用 30 天来分析该服务器,除非您对 DMV 感到满意。我觉得 SQL Server 没有看到你的 20 GB RAM。
| 归档时间: |
|
| 查看次数: |
1119 次 |
| 最近记录: |