当前位置:首页 > 技术问答 > SQLSERVER数据库内存占用过高的解决方法

SQLSERVER数据库内存占用过高的解决方法

技术问答 / 星之宇 / 2022-9-14 10:16 / 浏览:6617 / 评论:0

问题描述

公司有个虚拟机装的数据库SQL Server 2019,运行了3个月的时候,内存已经占用很高了(64G内存),物理内存几乎占用了90%以上了,导致虚拟机告警,进入服务器发现,sqlserver占用了80%以上的内存。


问题分析

默认情况下,SQL Server会根据物理内存数来动态增大或缩小高速缓冲存储器的容量。如果物理可用内存变得较少的时候,则SQL Server会将一些物理内存释放,但是只会保证少量的物理内存完全不能满足其他软件的需求。


解决方法

限制SQL Server的最大内存使用量即可。

1、使用Microsoft SQL Server Management Studio打开本数据库,找到数据库右击“属性”

164-1.png


2、内存选项卡,对“最大服务器内存设置”进行设置,(一般情况下可以设置为物理内存的75%即可,当然你也可以根据你的实际情况进行设置。)

164-2.png

目前有 0 条评论

    • 昵称
    • 邮箱
    • 网址