熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL Server >> 正文

SQLserver服務器大內存配置

2013-11-15 14:38:39  來源: SQL Server 

  以前的服務器由於內存的價格過高一般配的內存不是很多超過G的當然就不多了現在的服務器配置超過G就很多在配作SQL 數據庫服務器後很多的人只選默認的設置雖然可以正常使用可是卻把大量的內存給浪費(SQL服務使用的內存不會超過G)系統的性能也不能因為的大內存而提升這是很可惜的

  配置的過程如下(如果服務器的內存少於G不用配置)

  打開系統中的大內存支持(windows)

  若要啟用 Windows Advanced Server 或 Windows Datacenter Server 支持

  大於GB的物理內存必須將參數 /pae 添加到 bootini 文件中

  [boot loader]

  timeout=

  default=multi()disk()rdisk()partition()\WINNT

  [operating systems]

  multi()disk()rdisk()partition()\WINNT=Microsoft Windows Advanced Server

  /fastdetect

  改為

  [boot loader]

  timeout=

  default=multi()disk()rdisk()partition()\WINNT

  [operating systems]

  multi()disk()rdisk()partition()\WINNT=Microsoft Windows Advanced Server

  /fastdetect /pae

  這個改好後要重啟系統的

  啟用鎖定內存頁選項(windows)

  啟用鎖定內存頁選項

  在開始菜單上單擊運行子菜單然後在打開框中鍵入gpeditmsc

  在組策略控制台上展開計算機配置然後展開Windows 設置

  展開安全設置然後展開本地策略

  選擇用戶權限分配復選框

  詳細資料窗格中隨即顯示出策略

  在詳細資料窗格中雙擊鎖定內存頁

  在本地安全策略設置對話框中單擊添加按鈕

  在選擇用戶或組對話框中添加有權運行 sqlservrexe 的帳戶

  啟用SQL的AWE

  若要啟用 AWE請將 awe enabled 設置為 除非指定了 max server memory 的值否則 SQL Server 將保留幾乎所有可用內存只留下 MB 或更少

  如果已成功啟用該選項則當 SQL Server 實例啟動時SQL Server 錯誤日志中將出現已啟用地址窗口擴展這條消息

  awe enabled 是高級選項如果正在使用 sp_configure 系統存儲過程更改該設置則只有當 show advanced options 設置為 時才能更改 awe enabled

  code 如下設定SQL 使用G的內存

  sp_configure show advanced options

  RECONFIGURE

  GO

  sp_configure awe enabled

  RECONFIGURE

  GO

  sp_configure max server memory

  RECONFIGURE

  GO

  必須重新啟動 SQL Server 實例才能使更改生效

  net stop mssqlserver

  net start mssqlserver

  這樣SQL 服務啟動後就會把G的內存給鎖定完全供SQL使用


From:http://tw.wingwit.com/Article/program/SQLServer/201311/22107.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.