程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> SQL Server誤區30日談 第5天 AWE在64位SQL SERVER中必需開啟

SQL Server誤區30日談 第5天 AWE在64位SQL SERVER中必需開啟

編輯:MSSQL

SQL Server誤區30日談 第5天 AWE在64位SQL SERVER中必需開啟。本站提示廣大學習愛好者:(SQL Server誤區30日談 第5天 AWE在64位SQL SERVER中必需開啟)文章只能為提供參考,不一定能成為您想要的結果。以下是SQL Server誤區30日談 第5天 AWE在64位SQL SERVER中必需開啟正文


誤區 #5: AWE在64位SQL SERVER中必需開啟

毛病!

    在坊間傳播的有關AWE的設置的各類版本讓人異常迷惑。好比說若何設置起感化,若何設置不起感化,在32位和64位上能否須要AWE等。

 

好吧,我來歸納綜合一下:

  •     在64位體系(SQL SERVER 2005+版本)
    • AWE是不須要的(即便是ON狀況,也毫無影響)
    • 開啟“鎖定內存頁”使得緩沖池中的內存頁不會被置換到虛擬內存中(現實上一切的Single Page Allocator分派和Stolen的內存都不會被置換)
    • 當開啟“鎖定內存頁時”,SQL Server應用Windows AWE API來分派內存,這類方法略快
    • “鎖定內存頁”僅僅在尺度版和企業版中存在(譯者注:在非臨盆情況的開辟版也是存在的)
  •     在32位體系(SQL SERVER 2005+版本)
    • 為了應用年夜於4G的內存,必需開啟AWE來應用額定的虛擬地址空間
    • 為了應用AWE,“鎖定內存頁”權限必需開啟
    • “鎖定內存頁”僅僅在尺度版和企業版中存在(譯者注:在非臨盆情況的開辟版也是存在的)

 

    看上去有點龐雜,這也是為何會惹起迷惑吧。

    我的一個來自CSS的好同伙Bob Ward有一篇關於這塊異常好的博文:Fun with Locked Pages, AWE, Task Manager, and the Working Set…

PS:譯者有一篇關於內存治理的一篇文章:淺談SQL Server 關於內存的治理

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved