【发布时间】:2020-06-29 04:55:18
【问题描述】:
我的服务器数据库有问题,即使重新启动后内存使用量也会增加到 100%,但有时会减少。它使某些 SQL 服务无法运行任何查询,并且有时 SQL 服务状态一直卡在启动中。
我有 ssis/etl 调度程序将数据从数据仓库获取到数据库和 ssis/etl 用于报告
Windows Server 2012 R2
RAM 内存 64 GB
服务:
- SQL 服务器
- SQL Server 代理
- SQL Server 分析服务
- SQL Server 浏览器
- SQL Server 集成服务 11.0
- SQL Server 报告服务
- SQL Server VSS 编写器
十大运行过程:
- SQL Server Windows NT - 64 位
- 报告服务服务
- McAfee 扫描仪服务
- Windows 资源管理器
- termsvcs
- McAfee 威胁防护服务
- WMI 提供程序主机
- Microsoft SQL Server 分析服务
- McAfee 自适应威胁防护服务
- 服务主机:本地系统
这是我的问题:
- 是什么让我的服务器db内存使用满了?如何追踪?
- 是否有任何卡住查询或锁定查询导致使用内存资源?如何检查?
【问题讨论】:
-
我的理解是,sql server 将尝试尽可能多地占用内存来帮助它管理缓存等,尽管方式允许其他进程根据需要取回它。所以这可能不是问题。这是一个很好的解释:dba.stackexchange.com/questions/47431/…
标签: sql-server memory ssis