none
SQL Server 2014 内存占用问题 RRS feed

  • 问题

  • 目前服务器内存为48G,设置了sql server 最大内存为42G,但现在发现sql server 占用了44G内存,比设置的最大值高2G,现在出现内存占用率达97%,这种情况有没有什么好的解决措施啊?

    2019年6月9日 2:14

答案

  • Hi 六月i

     

    Max Server memory”选项所不能控制的部分包括:SQL Server 内部线程所使用的栈。 加载在 SQL Server 内部的模块通过 VirtualAlloc或者 HeapAlloc直接向 Windows 获取的内存,比如扩展存储过程,或者通过sp_OA 创建的 OLE对象,或者 Linked Server Provider 所分配的内存等。 因此实际内存使用量大于Max Server Memory

     

    那么你现在是否遇到了一些的性能问题吗,如果没有并且你这台服务器是专门用来当数据库服务器的话,并且服务器上除了操作系统,没有其他进程来占用内存,我觉得这是一个正常现象。

     

    Hope this could help you .

    Best regards,

    Dedmon Dai


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com

    • 已标记为答案 六月i 2019年6月10日 12:06
    2019年6月10日 6:49
  • MAX memory is mostly for cache, sql and sql agent need additional memory to run under OS.
    • 已标记为答案 六月i 2019年6月10日 12:07
    2019年6月9日 17:19

全部回复

  • MAX memory is mostly for cache, sql and sql agent need additional memory to run under OS.
    • 已标记为答案 六月i 2019年6月10日 12:07
    2019年6月9日 17:19
  • 您好,请问下这种情况有没有必要降低内存压力呢?
    2019年6月9日 23:54
  • Hi 六月i

     

    Max Server memory”选项所不能控制的部分包括:SQL Server 内部线程所使用的栈。 加载在 SQL Server 内部的模块通过 VirtualAlloc或者 HeapAlloc直接向 Windows 获取的内存,比如扩展存储过程,或者通过sp_OA 创建的 OLE对象,或者 Linked Server Provider 所分配的内存等。 因此实际内存使用量大于Max Server Memory

     

    那么你现在是否遇到了一些的性能问题吗,如果没有并且你这台服务器是专门用来当数据库服务器的话,并且服务器上除了操作系统,没有其他进程来占用内存,我觉得这是一个正常现象。

     

    Hope this could help you .

    Best regards,

    Dedmon Dai


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com

    • 已标记为答案 六月i 2019年6月10日 12:06
    2019年6月10日 6:49
  • 您好,请问下这种情况有没有必要降低内存压力呢?
    If it's dedicated sql server and doesn't have lot of ssis jobs, you can leave it.
    2019年6月10日 12:24