我们的一个 SQL Server 出现了我以前从未见过的问题。
SQL Server(企业版)运行的数据库只有 70MB 的数据。但几个小时后,服务器需要 10 GB 或更多内存。几天后,服务器内存不足。我已经在 SSMS 中配置了最大内存参数,但它没有帮助。
你有什么想法怎么做才能找到问题吗?
这是 dbcc memorystatus 结果的链接:https ://drive.google.com/open ? id = 0B2FJAT6lteKJOEJmUFdqb0ZERFU
数据库版本:Microsoft SQL Server 2014 (SP2-CU5) (KB4013098)。企业版。这是一个虚拟机。
我检查了另一个线程,发现了这个查询:
SELECT TOP (21) [type] = COALESCE([type],'Total'),
mb = SUM(pages_kb/1024.0)
FROM sys.dm_os_memory_clerks
GROUP BY GROUPING SETS((type),())
ORDER BY mb DESC;
Run Code Online (Sandbox Code Playgroud)
我在 SQL Server 上运行它并得到以下结果:
CACHESTORE_SQLCP
= 2141,5MEMORYCLERK_SQLBUFFERPOOL
= 160MEMORYCLERK_SOSNODE
= 33USERSTORE_SCHEMAMGR
= 30.94cachestore 的值在它只运行了几个小时后就这么高,这是否正常?
运行此查询:
select value_in_use
from sys.configurations
where name = 'max …
Run Code Online (Sandbox Code Playgroud)