【问题标题】:Memory Usage Server DB Always Increase Even After Restart即使重新启动,内存使用服务器 DB 也总是增加
【发布时间】: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 自适应威胁防护服务
  • 服务主机:本地系统

这是我的问题:

  1. 是什么让我的服务器db内存使用满了?如何追踪?
  2. 是否有任何卡住查询或锁定查询导致使用内存资源?如何检查?

【问题讨论】:

  • 我的理解是,sql server 将尝试尽可能多地占用内存来帮助它管理缓存等,尽管方式允许其他进程根据需要取回它。所以这可能不是问题。这是一个很好的解释:dba.stackexchange.com/questions/47431/…

标签: sql-server memory ssis


【解决方案1】:

您在同一个盒子中运行 SSIS SQL 和 SSAS 服务,强烈不推荐。

您可以通过更改以下配置来限制每个服务使用的内存量。

SSAS: 低内存限制 总内存限制 硬内存限制

Memory properties

SQL: 最大服务器内存
Server memory configuration options

【讨论】:

  • 感谢您的回答,但我需要证明哪些查询占用了更多内存。有什么问题要查吗?
猜你喜欢
  • 2012-04-04
  • 2016-02-10
  • 1970-01-01
  • 2021-01-09
  • 1970-01-01
  • 1970-01-01
  • 2014-04-07
  • 2013-06-07
  • 1970-01-01
相关资源
最近更新 更多