none
SQLSERVER 内存利用率很大 RRS feed

  • 问题

  • sqlservr 这个进程占用系统96%的内存

    有没有好办法能解决这个问题。已排除代码优化的问题。

    2021年9月8日 8:51

全部回复

  • If it's dedicated sql server, leave it because sql should use all available memory on the server. Otherwise, you can set max sql server memory to leave more free memory for other processes.
    2021年9月8日 14:21
  • Hi @Andson wang,

    你的server上还有其他应用吗?如果你需要将部分内存分给其他应用,我们可以通过设置“最大服务器内存”选项来限制 SQL Server 对内存的访问。SSMS>右击实例>属性>内存>最大服务器内存。但是如果你设置了最大服务器内存,即使其他应用程序不需要那么多内存,你的SQL server 也不能用其他应用剩下来的内存。

    如果你的SQL server 就是需要那么多内存,你的SQL server存在内存使用异常的问题,建议你先排查下这个异常问题。

    你可以看看下面的博客是否可以给你帮助。

    SQL SERVER占用服务器内存过高的解决方案
    ******************************************************************************************
    如果回复有帮助,请点击“接受答案”并点赞,因为这可以帮助其他社区成员寻找类似的帖子。





    2021年9月9日 0:39
  • 请问,如何查看数据库中内存使用率较高的SQL
    2021年9月9日 1:05
  • Excuse me, how to view the SQL with high memory usage in the database
    2021年9月9日 1:06
  • 请问,如何查看数据库中内存使用率较高的SQL
    Hi @Andson wang,

    我们按照以下步骤去分析问题。并通过process monitor和一些系统DMV去排查问题,请你阅读这篇博客,它详细解释了排查问题的具体步骤。

     
    ******************************************************************************************
    如果回复有帮助,请点击“接受答案”并点赞,因为这可以帮助其他社区成员寻找类似的帖子。


    2021年9月9日 5:59
  • 可以查询哪些表数据缓存了多少

    无法查某个SQL消耗较高内存,但可以现场追踪,统计走了什么索引,访问了多少数据


    SQL Server 2016 ~ 2000 性能优化、方案设计 QQ:315054403 田园嘉兴

    2021年9月9日 6:31
  • Excuse me, how to view the SQL with high memory usage in the database
    It depends on how many rows involved, sql uses data cache to keep active rows. You can use sql trace to find statements that use over certain amount of data cache.
    2021年9月9日 15:13
  • Hi @Andson wang,

    我想确认下我们的回复对您有帮助吗?如果有帮助,请记得接受有帮助的回复为答案,这样可以帮助有类似问题的其他用户。如果你还有其他问题,请随时告诉我们。


    2021年9月10日 1:15