合理配置SQL Server的最大内存

来源:这里教程网 时间:2026-03-02 10:37:39 作者:

                                                              合理配置SQL Server的最大内存

    1. 为什么要设置最大内存

      SQL Server使用内存的特点是有多少用多少并且用了以后不释放(除非收到Windows内存压力的通知)

      因此,若不进行最大内存设置,往往会造成OS的其他进程内存不够用,从而造成OS资源调度过程的性能问题。

       

      参考:

      http://www.cnblogs.com/CareySon/archive/2012/08/16/HowSQLServerManageMemory.html

    2. 最大内存应该设置成多大
      64位操作系统设置规则如下:

OS内存<=4G,则OS保留1~1.5G左右内存,其他可分配给SQL Server

4G内存<10G,则OS保留1.5~2G左右内存,其他分配给SQL Server

10G,则OS保留2~3G内存,其他给SQL Server

20G,则OS保留3~5G内存,其他给SQL Server


 

    1. 怎样设置最大内存

      右键实例名-->属性





    2. 设置完后不需要重启








      32位操作系统设置如下:


      在进行最大内存设置时,还要3个限制要做:
      1  锁定内存页





      SQL启动账号如下查找:





      2  awe enabled 选项

        

      sp_configure 'awe enabled', 1
      RECONFIGURE
      GO

      3  最大化网络应用程序数据吞吐量

      具体操作参考微软官网: https://technet.microsoft.com/zh-cn/library/ms179301(v=sql.90).aspx



      最后依然按照如下标准进行内存设置:





      其他参考资料:https://technet.microsoft.com/zh-cn/library/ms190673(v=sql.90).aspx
    3. https://technet.microsoft.com/zh-cn/library/hh439648
    4. https://technet.microsoft.com/zh-cn/library/ms191481(v=sql.90).aspx
    5. https://technet.microsoft.com/zh-cn/library/ms179301(v=sql.90).aspx

相关推荐