合理配置SQL Server的最大記憶體

starive發表於2015-04-01

                                                              合理配置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. 怎樣設定最大記憶體

      右鍵例項名--&gt屬性





    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

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26435490/viewspace-1481846/,如需轉載,請註明出處,否則將追究法律責任。

相關文章