【发布时间】:2019-06-01 23:22:12
【问题描述】:
我有一个运行 SQL Server 2016 的 Windows 2016 Server (128GB Ram),我在内存使用报告中看到了一些不寻常的数字。
我习惯于看到 SQL Server 使用大量内存(我们将这个限制为 96GB),但我在任务管理器中看到了这种奇怪的报告。我看到 75% 的内存使用率,但只有 755.5MB 与 SQL Server 相比。虽然还有其他服务在后台运行,但总量远不及 128GB 的 75%。
正如我所料,75% 反映在性能管理器中,96% 致力于 SQL。
在 sql server 内部,我从内部报告中得到了类似的数据。
SELECT (physical_memory_in_use_kb / 1024) Phy_Memory_usedby_Sqlserver_MB
, (locked_page_allocations_kb / 1024) Locked_pages_used_Sqlserver_MB
, (virtual_address_space_committed_kb / 1024) Total_Memory_UsedBySQLServer_MB
, process_physical_memory_low
, process_virtual_memory_low
FROM sys.dm_os_process_memory;
我被要求调查为什么任务管理器显示出如此低的使用率,而我们预计它会高得多。如果我在这里有一般性的误解,请告诉我。如果我可以执行任何进一步的测试来帮助追踪这一点,那么我很乐意这样做。
非常感谢。
【问题讨论】:
标签: memory sql-server-2016 windows-server-2016