小编JSC*_*JSC的帖子

SQL Server 占用太多内存

我们的一个 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 上运行它并得到以下结果:

  1. 总计 = 2452,9
  2. CACHESTORE_SQLCP = 2141,5
  3. MEMORYCLERK_SQLBUFFERPOOL = 160
  4. MEMORYCLERK_SOSNODE = 33
  5. USERSTORE_SCHEMAMGR = 30.94

cachestore 的值在它只运行了几个小时后就这么高,这是否正常?

运行此查询:

select value_in_use
from sys.configurations
where name = 'max …
Run Code Online (Sandbox Code Playgroud)

sql-server memory sql-server-2014

6
推荐指数
1
解决办法
2340
查看次数

标签 统计

memory ×1

sql-server ×1

sql-server-2014 ×1