问题描述:

在任务管理器发现SQL Server Windows NT占用大量内存甚至使内存占用率达到了99%!

问题原因:

  1. 未正确配置内存限制:SQL Server有一个最大内存限制的设置,如果没有正确配置,它将占用系统的所有可用内存。

  2. 未正确处理内存泄漏:有时候SQL Server可能会出现内存泄漏的情况,导致内存占用持续增加。

解决方法:

  1. 配置内存大小限制

    -- 最大内存限制
    sp_configure 'max server memory'
    sp_configure 'max server memory', 4096
    RECONFIGURE
    
    -- 最小内存限制
    sp_configure 'min server memory'
    sp_configure 'min server memory', 1024
    RECONFIGURE
  2. 处理内存泄漏

    SELECT * FROM sys.dm_os_memory_clerks
文章作者: Sleny
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 咸鱼说
SQL SQL
喜欢就支持一下吧
打赏
微信 微信
支付宝 支付宝