sqlawe分配內存
❶ sql server 2008 r2 啟用awe後 內存的管理
會自動釋放的。內存緩存一些查詢,tempdb,存儲等。不是把所有數據放到內存裡面。你才10G,那100G,1T的怎麼辦。這涉及SQL內存管理方面。我也是粗淺的了解了一點。
❷ sql server2008r2 內存分配
因為SQLserver版本是32位的,你看下win2008是不是64位?
1、安裝64位的操作系統,安裝64位MSSQL。這方法比較符合硬體,但是要重裝軟體。
或者
2、打開"SQL Server Management Studio"點服務屬性,開啟「AWE」,設立最大內存30*1024(保留2G給操作系統用),選中「配置值」。然後重啟服務
註:看下操作系統識別出來多內存,如果小於4G,則要為操作系統開啟「/PAE」
http://blog.csdn.net/yjg428/article/details/7030353
http://wenku..com/link?url=IPyL4oW-S1BT--3C826P7QtMDnbQlBuQInTO
❸ SQL Server佔用內存過高,什麼原因導致的,用什麼方法可以解決
SQL Server運行越久,佔用內存會越來越大。因為sql server本身內存回收機製做的不好,這是微軟系列的伺服器&資料庫問題的通病。
解決SQL Server佔用內存過高的方法:
1.定期重啟SQL Server 2008 R2資料庫服務即可。
拓展資料
SQL Server 是Microsoft 公司推出的關系型資料庫管理系統。具有使用方便可伸縮性好與相關軟體集成程度高等優點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2012 的大型多處理器的伺服器等多種平台使用。
Microsoft SQL Server 是一個全面的資料庫平台,使用集成的商業智能 (BI)工具提供了企業級的數據管理。Microsoft SQL Server 資料庫引擎為關系型數據和結構化數據提供了更安全可靠的存儲功能,使您可以構建和管理用於業務的高可用和高性能的數據應用程序。
網路Microsoft SQL Server
❹ 如何設置SQLServer資料庫內存
1、打開SQL Sever 2008 R2資料庫
❺ sqlserver2005怎麼設置內存
SQLSERVER的內存用在哪裡?
SQL會緩存大量的數據頁面,他還會緩存很多其他信息,包括存儲過程的執行計劃 ,特定用戶的安全上下文等
如果這些信息沒有在資料庫中緩存,SQL都要重新計算一遍,花額外的時間,所以SQLSERVER對內存的需求是十分強烈的。
配置:
(1)如果伺服器支持64位操作系統,沒有特殊理由的話,請安裝64位系統。這樣SQL能夠有效地使用 大於2GB的內存。如果一定要用32位系統,務必將SQLSERVER伺服器屬性裡面的「使用AWE分配內存」打開。但是不要用boot.ini文件里的/3GB這個開關,即不要在boot.ini文件里加上/3GB這個參數。
(2)盡量使伺服器專門供資料庫使用,不要將其他服務(例如IIS,中間層應用服務等)安裝在同一台機器上。多個生產應用服務在同一台機器上運行,會大大增加維護成本
(3)建議設置SQLSERVER max server memory(最大伺服器內存),以確保Windows有足夠的內存供系統本身使用。
情況歸納如下:
一台4GB機器,建議預留1GB,設置SQLSERVER max server memory為2.8GB
一台8GB機器,建議預留2GB,設置SQLSERVER max server memory為6GB
一台大於8GB的64位機器,建議預留3GB~4GB
如果一台伺服器上還有其他應用使用內存,也要扣除他們的內存使用數
一般設置SQLSERVER min server memory(最小伺服器內存)意義不大
(4)如果是企業版SQLSERVER,建議賦給SQLSERVER啟動帳號lock page in memory的許可權
設置方法如下:
打開組策略(運行 ,輸入gpedit.msc)-》找到計算機配置-》Windows設置-》安全設置-》本地策略-》用戶許可權分配-》鎖定內存頁
在鎖定內存頁上右鍵,打開鎖定內存頁屬性,添加SQLSERVER啟動帳號進去
(5)「set working set size」 這個SQLSERVER參數在現在的Windows上不能起到固定SQL物理內存的作用,所以請永遠不要使用
修改完配置之後需要重啟SQLSERVER服務才能生效!!!!!
除了配置之外還有一些應對內存錯誤的其他一些建議:
升級Windows2003到SP2,或者使用Windows2008 ,這些版本的Windows的內存管理機制有了調整
升級硬體驅動程序,或者聯系微軟技術服務,幫忙檢查是不是硬體方面問題引起
❻ 請教雙機群集中,sql2000使用8G大內存的問題
開啟大內存
SQL Server 2005 聯機叢書(2007 年 9 月)
為 SQL Server 啟用 AWE 內存
地址窗口化擴展插件 (AWE) 可以使 32 位操作系統訪問大量內存。AWE 由操作系統提供,並且在 Microsoft Windows 2000 Server 和 Windows Server 2003 中的實現方式稍有不同。可以使用 awe enabled 選項啟用 AWE。
在 Windows 2000 Server 中使用 AWE 映射內存
運行在 Windows 2000 上的 Microsoft SQL Server 2005 實例在 SQL Server 啟動過程中根據下列事件順序分配內存:
• 如果可用物理內存小於用戶模式虛擬地址空間,則無法激活 AWE。在此情況下,SQL Server 將以非 AWE 模式運行,而不管 awe enabled 選項的設置情況。
• 如果可用物理內存大於用戶模式虛擬地址空間,則可以激活 AWE。
o 如果可用物理內存大於 max server memory 選項的值,SQL Server 實例會鎖定 max server memory 中指定的內存量。
o 如果可用物理內存小於 max server memory 選項的值或如果尚未設置 max server memory 選項,SQL Server 實例只留下 256 兆位元組 (MB),而鎖定所有其餘的可用內存。
• AWE 映射內存一經分配便無法釋放,除非關閉 SQL Server。
配置內存選項
極力建議每次啟用 AWE 時都為 max server memory 設置一個值。如果 awe enabled 設置為 1(並且可用物理內存大於用戶模式進程空間),則啟動伺服器後,運行在 Windows 2000 中的 SQL Server 2005 實例將鎖定幾乎所有的可用內存(或 max server memory 的值指定的內存,如果設置了此選項的話)。如果尚未設置 max server memory,則其他應用程序或 SQL Server 實例的可用物理內存將小於 128 MB。
無法將 AWE 映射內存池換出到分頁系統文件。如果需要使用額外物理內存,Windows 必須換出其他應用程序,這樣做可能會影響那些應用程序的性能。
若不想影響其他應用程序的性能,請配置 max server memory 留出一些額外可用內存以備其他應用程序和操作系統的不時之需。可以通過了解計算機上使用的所有其他應用程序啟動之後還有多少內存可用,來確定可安全分配給 SQL Server 實例的內存量。
注意:
在 Windows 2000 Server 中,SQL Server AWE 將忽略 min server memory。
使用 SQL Server 性能監視器 Total Server Memory (KB) 計數器可以確定在 AWE 模式下運行的 SQL Server 實例所分配的內存量,也可以從 sysperfinfo 中選擇內存使用量來確定實例所分配的內存量。
有關詳細信息,請參閱監視內存使用量。
使用 AWE 運行 SQL Server 的多個實例
如果伺服器運行的是 Windows 2000,則每個實例都應設置 max server memory。由於 Windows 2000 操作系統上運行的 SQL Server 2005 不支持動態分配 AWE 映射內存,因此,建議為每個實例都設置 max server memory 選項。
所有實例的 max server memory 值的總和應小於計算機的總物理內存。如果總和大於總物理內存,某些實例或者不會啟動,或者所使用的內存小於 max server memory 設置所指定的內存量。例如,假設某台計算機有 16 GB 的物理內存,並且在該計算機上安裝了三個 SQL Server 2005 實例。並且,每個實例的 max server memory 設置為 8 GB。如果您停止並重新啟動所有三個實例,內存分配會如下所示:
1. 第一個實例使用 8 GB 的物理內存。
2. 第二個實例將啟動,但使用的物理內存將略低於 8 GB(最多減少 128 MB)。
3. 第三個實例以動態內存模式啟動並且使用 256 MB 的物理內存或更少的物理內存。
有關詳細信息,請參閱管理大型資料庫的內存。
在 Windows Server 2003 中使用 AWE 映射內存
在 Windows Server 2003 中,SQL Server 2005 支持動態分配 AWE 內存。啟動過程中,SQL Server 僅保留一小部分 AWE 映射內存。當需要額外的 AWE 映射內存時,操作系統便會將其動態分配給 SQL Server。同樣,如果所需的資源較少,則 SQL Server 可將 AWE 映射內存返回到操作系統,以供其他進程或應用程序使用。有關 awe enabled 配置選項的詳細信息,請參閱 awe enabled 選項。
Windows Server 2003 系列所支持的物理內存量有所增加。AWE 可使用的物理內存取決於您所使用的操作系統。下面的列表列出了寫入時每個 Windows Server 2003 操作系統版本可以使用的最大物理內存。
• Windows Server 2003 Standard Edition 最高支持 4 GB 的物理內存。
• Windows Server 2003 Enterprise Edition 最高支持 32 GB 的物理內存。
• Windows Server 2003 Datacenter Edition 最高支持 64 GB 的物理內存。
配置內存選項
SQL Server 2005 在任何 Windows Server 2003 操作系統版本上運行時,都會動態地分配 AWE 映射內存。換言之,緩沖池可以動態管理 AWE 映射內存(在 min server memory 和 max server memory 選項的約束內),以按照總體系統要求平衡 SQL Server 內存的使用。
啟用 AWE 後,SQL Server 2005 將始終嘗試使用 AWE 映射內存。這適用於所有內存配置,包括配置以提供給應用程序低於 3 GB 用戶模式地址空間的計算機。
• 建議將 AWE 設為在 Windows Server 2003 上運行的 SQL Server 2005 的默認內存模式。熱添加內存功能要求在啟動 SQL Server 過程中啟用 AWE。有關信息,請參閱熱添加內存。
注意:
64 位操作系統上不需要 AWE,也不能在該系統上配置 AWE。
• 由於所支持的 AWE 映射內存容量在 3 GB 以下,因此,可在物理內存范圍內定義 min server memory 和 max server memory 的值,或使用這兩個選項的默認值。
• 可以考慮設置 SQL Server 的 max server memory 以保證其他內存能用於運行在計算機上的其他應用程序。雖然 SQL Server 可動態釋放 AWE 映射內存,但當前已分配的 AWE 映射內存量無法換出頁面文件。
若要使 SQL Server 2005 實例能夠使用 AWE,請使用 sp_configure 將 awe enabled 選項設置為 1,然後重新啟動 SQL Server。
有關 min server memory 和 max server memory 的詳細信息,請參閱伺服器內存選項。
在啟用 AWE 之前,必須先配置「鎖定內存頁」策略。有關詳細信息,請參閱如何啟用「鎖定內存中的頁」選項 (Windows)。
示例
下面的示例顯示如何激活 AWE 以及如何為 min server memory 配置 1 GB 的限制,為 max server memory 配置 6 GB 的限制。
首先,配置 AWE:
復制代碼
sp_configure 'show advanced options', 1
RECONFIGURE
GO
sp_configure 'awe enabled', 1
RECONFIGURE
GO
重新啟動 SQL Server 之後,會將以下消息寫入 SQL Server 錯誤日誌中:「已啟用地址窗口化擴展插件。」
然後,配置內存:
復制代碼
sp_configure 'min server memory', 1024
RECONFIGURE
GO
sp_configure 'max server memory', 6144
RECONFIGURE
GO
在此示例中,內存設置引導緩沖池在 1 GB 和 6 GB 之間動態管理 AWE 映射內存。如果其他應用程序需要額外的內存,則 SQL Server 可釋放不再需要的已分配 AWE 映射內存。在此示例中,AWE 映射內存最多隻能釋放 1 GB。
如果將額外的內存添加到支持熱添加內存的計算機中,則 SQL Server 也可以使用動態 AWE 內存來增加內存。熱添加內存可用於 Windows Server 2003 Enterprise Edition 和 Datacenter Edition,允許計算機在運行時添加內存。例如,假設在具有 16 GB 物理內存的計算機上啟動在 Windows Server 2003 Enterprise Edition 上運行的 SQL Server 2005。將操作系統配置為限制應用程序可使用 2 GB 的虛擬內存地址空間;並且已在 SQL Server 上激活 AWE。稍後,在計算機運行時系統管理員要添加 16 GB 的內存。SQL Server 2005 會立即識別添加的內存,並且,如有必要,可以利用這些內存。
有關使用 AWE 的詳細信息,請參閱 Windows Server 2003 文檔。
使用 AWE 運行 SQL Server 的多個實例
如果在同一台計算機上運行多個 SQL Server 2005 實例,並且每個實例都使用 AWE 映射內存,則應確保這些實例均按預期方式執行。
如果伺服器運行的是 Windows Server 2003,則每個實例都應設置 min server memory。由於在 Windows Server 2003 上運行的 SQL Server 2005 支持動態 AWE 映射內存管理,因此,建議為每個實例都設置 min server memory 選項。由於 AWE 映射內存無法換出頁面文件,因此,所有實例的 min server memory 值的總和應小於計算機上的物理總內存。
啟動時,min server memory 選項不會強制 SQL Server 獲取最小量的內存。基於資料庫工作負荷按需分配內存。但是,達到 min server memory 閾值後,如果 SQL Server 為自己保留的內存小於該量,則 SQL Server 將不釋放內存。因此,若要確保每個實例所分配的內存至少等於 min server memory 值,建議您啟動後立即執行資料庫伺服器載入。伺服器正常運行時,每一實例的可用內存會隨時變化,但決不會小於 min server memory 值。
可以設置 max server memory 或將該選項保留為默認設置。將 max server memory 保留為默認值將導致 SQL Server 實例為爭奪內存而競爭。
一起使用 AWE 和故障轉移群集
如果使用的是 SQL Server 2005 故障轉移群集和 AWE 內存,則必須確保所有實例的 max server memory 設置的總和小於故障轉移群集中任一伺服器上可用的最小物理內存。如果故障轉移節點的物理內存比原節點上的內存小,則 SQL Server 2005 實例可能無法啟動,或者可能在內存比在原節點上的內存小的情況下啟動。
請參閱
任務
如何配置 awe enabled 選項 (SQL Server Management Studio)
概念
使用 AWE
管理大型資料庫的內存
###################################################################
######################
配置 SQL Server 以便使用 2 GB 以上的物理內存(包括SQL Server 2005)
1. 概要
使用Windows 2000 Server 的操作系統,對於SQL Server而言,需要打開操作系統的3G開關,它才能利用到2G以上的物理內存,否則這些4G以上內存只有2G能夠被SQL Server使用到。
如果伺服器上的內存高於4G,請打開操作系統的/3G開關。這樣重新啟動後,SQL Server將會自動利用大內存來提升資料庫的性能,而不再受到2G的內存使用限制!
使用Windows 2000 Advanced Server、Windows 2000 Datacenter 或 Windows Server 2003如果使用 Boot.ini 的 /PAE 開關和 AWE 啟用選項SQL Server 2000 就可以使用4G以上內存。
2. 支持的操作系統版本
Windows 2000 Server
通常情況下,SQL Server 2000 Enterprise Edition 和 SQL Server 2000 Developer Edition 最多可以使用 2 GB 的物理內存。如果使用 AWE 啟用選項,SQL Server 最多可以使用 4 GB 的物理內存。
由於在 Microsoft Windows 2000 Server 上不能使用「物理地址擴展」(PAE),因此無法為 Windows 2000 Server 上的應用程序分配 4 GB 以上的物理內存。
注意:此外,Windows 2000 Server 不能在 Boot.ini 文件中使用 3 GB 開關;
不過,Microsoft Windows 2000 Advanced Server 或 Microsoft Windows Datacenter 版本卻可以在 Boot.ini 文件中使用 3 GB 開關。
Windows 2000 Advanced Server、Windows 2000 Datacenter 或 Windows Server 2003
32 位定址模式可以提供的最大物理內存量為 4 GB。所有基於 IA-32 結構的處理器(從 Intel Pentium Pro 開始)都支持一種新的 36 位物理定址模式,稱為「物理地址擴展」(PAE)。PAE 允許 Windows 2000 Advanced Server 上最多使用 8 GB 的物理內存,允許 Windows 2000 Datacenter Server 上最多使用 32 GB 的物理內存。這是因為,根據測試,Windows 2000 Datacenter Server 上的內存限制為 32 GB。PAE 模式內核需要 Intel 結構的處理器 Pentium Pro(或更高性能的處理器),以及 Windows 2000 Advanced Server 或 Windows 2000 Datacenter。
Windows Server 2003 上支持的最大內存為 4 GB。但是,Windows Server 2003 Enterprise Edition 支持 32 GB 的物理 RAM。使用物理地址擴展 (PAE) 功能,Windows Server 2003 Datacenter Edition 可支持 64 GB 的物理內存。
對於下列系統,可以在 Boot.ini 文件中使用 3 GB 開關:
Microsoft Windows Server 2003、
Microsoft Windows Server 2003 Enterprise Edition 或 Microsoft Windows Server 2003 Datacenter Edition。
SQL Server 2000 Enterprise 和 SQL Server 2000 Developer Edition 都可以使用下列選項:
如果在 SQL Server 中使用 Boot.ini 的 /PAE 開關和 AWE 啟用選項,SQL Server 2000 就可以使用 4 GB 以上的內存。沒有 /PAE 開關,SQL Server 最多隻能使用 3 GB 的內存。
在 Windows 2000 Data Center 上,要使 AWE 可以使用 16 GB 以上的內存,請確保在 Boot.ini 文件中沒有使用 /3GB 開關。如果在 Boot.ini 文件中使用 /3GB 開關,Windows 2000 可能無法正常提供 16 GB 以上的任何內存。
所有 32 位應用程序都有 4 GB 的進程地址空間(32 位地址最多可以映射 4 GB 的內存)。如下圖:
3. SQL Server 2000配置步驟
3.1. Windows 2000 Server 配置操作系統支持AWE
3.1.1. 修改BOOT.INI文件
我的電腦->C: (如下圖)
3.1.2. 啟用操作系統3GB開關
修改boot.ini文件,在啟動windows項中添加 /3GB 參數。修改過後的boot.ini文件應該類似以下內容:
[boot loader]
timeout=8
default=multi(0)disk(0)rdisk(0)partition(1)
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)="Microsoft Windows 2000 Advanced Server" /3GB /fastdetect
3.1.3. 啟用鎖定內存頁選項(windows)
啟用鎖定內存頁選項
在"開始"菜單上單擊"運行"子菜單,然後在"打開"框中鍵入"gpedit.msc"。
在"組策略"控制台上,展開"計算機配置",然後展開"Windows 設置"。
展開"安全設置",然後展開"本地策略"。
選擇"用戶許可權分配"復選框。
詳細資料窗格中隨即顯示出策略。
在詳細資料窗格中,雙擊"鎖定內存頁"。
在"本地安全策略設置"對話框中,單擊"添加"按鈕。
在"選擇用戶或組"對話框中,添加有權運行 sqlservr.exe 的帳戶。
3.1.4. 啟用SQL Server 的AWE支持
下面的示例說明了如何啟用 AWE 並為伺服器內存最大值選項配置 3 GB 的限制:
sp_configure 'show advanced options', 1
RECONFIGURE
GO
sp_configure 'awe enabled', 1
RECONFIGURE
GO
sp_configure 'max server memory', 3072
RECONFIGURE
GO
3.1.5. 重新啟動服務
為了支持 3 GB 的用戶模式進程空間,必須將 /3gb 參數添加到 boot.ini 文件中並重新啟動計算機,從而使 /3gb 參數生效。設置此參數後,用戶應用程序線程可以定址 3 GB 的進程地址空間,而為操作系統保留 1 GB 的進程地址空間。
3.2. Microsoft Windows Server 2003 Enterprise Edition 配置操作系統支持AWE
3.2.1. 修改BOOT.INI文件
我的電腦->C: (如下圖)
3.2.2. 啟用操作系統/PAE開關
如果在 SQL Server 中使用 Boot.ini 的 /PAE 開關和 AWE 啟用選項,SQL Server 2000 就可以使用 4 GB 以上的內存。沒有 /PAE 開關,SQL Server 最多隻能使用 3 GB 的內存。
在 Windows 2000 Data Center 上,要使 AWE 可以使用 16 GB 以上的內存,請確保在 Boot.ini 文件中沒有使用 /3GB 開關。如果在 Boot.ini 文件中使用 /3GB 開關,Windows 2000 可能無法正常提供 16 GB 以上的任何內存。
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /noexecute=optout /fastdetect /PAE
3.2.3. 啟用鎖定內存頁選項(windows)
啟用鎖定內存頁選項
在"開始"菜單上單擊"運行"子菜單,然後在"打開"框中鍵入"gpedit.msc"。
在"組策略"控制台上,展開"計算機配置",然後展開"Windows 設置"。
展開"安全設置",然後展開"本地策略"。
選擇"用戶許可權分配"復選框。
詳細資料窗格中隨即顯示出策略。
在詳細資料窗格中,雙擊"鎖定內存頁"。
在"本地安全策略設置"對話框中,單擊"添加"按鈕。
在"選擇用戶或組"對話框中,添加有權運行 sqlservr.exe 的帳戶。
3.2.4. 啟用SQL Server 的AWE支持
下面的示例說明了如何啟用 AWE 並為伺服器內存最大值選項配置 6 GB 的限制:
sp_configure 'show advanced options', 1
RECONFIGURE
GO
sp_configure 'awe enabled', 1
RECONFIGURE
GO
sp_configure 'max server memory', 6144
RECONFIGURE
GO
3.2.5. 重新啟動服務
必須重新啟動 SQL Server 2000 實例才能使更改生效。
net stop mssqlserver
net start mssqlserver
這樣,SQL 服務啟動後,就會把6G的內存給鎖定,完全供SQL使用
4. SQL Server 2005配置步驟
4.1. 在Windows Server 2003使用SQL Server 2005概述
SQL Server 2005 支持在 Windows Server 2003 上動態分配 AWE 映射內存。通過允許訪問超過在所配置虛擬內存地址空間上設置的限制的可用物理內存,AWE 可擴展 32 位操作系統上運行的應用程序的功能。
啟動過程中,SQL Server 僅保留一小部分 AWE 映射內存。需要額外的 AWE 映射內存時,操作系統會動態地將其分配給 SQL Server。同樣,如果需要更少的資源,SQL Server 會將 AWE 映射內存返還給操作系統,以供其他進程或應用程序使用。SQL Server 和操作系統之間的這種平衡受到 min server memory 和 max server memory 參數的限制。
在 Windows Server 2003 中運行 SQL Server 2005 時,無需重新啟動 SQL Server 實例,SQL Server 即可響應 max server memory 和 min server memory 配置選項的更改。
在 Windows Server 2003 下,如果伺服器的物理內存小於虛擬內存地址空間上已配置的限制,則該伺服器支持動態 AWE 映射內存。在這種情況下使用 AWE 不會對性能產生影響,但添加的物理內存超過虛擬內存地址限制時,可以在不重新啟動伺服器的情況下使用此物理內存。
4.2. 啟用AWE
對於 Windows Server 2003,由於 AWE 映射內存管理是動態的,因此在啟動過程中,只分配總可用物理內存的一小部分。
如果已成功啟用此選項,當 SQL Server 2005 實例啟動時,SQL Server 錯誤日誌中將寫入消息「Address Windowing Extensions enabled」。
必須在啟用 AWE 之前為 SQL Server 帳戶授予 LOCK PAGE IN MEMORY 許可權。
awe enabled 選項是一個高級選項。如果使用 sp_configure 系統存儲過程來更改該設置,則只有在 show advanced options 設置為 1 時才能更改 awe enabled。必須重新啟動 SQL Server 實例,AWE 才會生效。
4.3. 啟用鎖定內存頁選項(windows)
啟用鎖定內存頁選項
在"開始"菜單上單擊"運行"子菜單,然後在"打開"框中鍵入"gpedit.msc"。
在"組策略"控制台上,展開"計算機配置",然後展開"Windows 設置"。
展開"安全設置",然後展開"本地策略"。
選擇"用戶許可權分配"復選框。
詳細資料窗格中隨即顯示出策略。
在詳細資料窗格中,雙擊"鎖定內存頁"。
在"本地安全策略設置"對話框中,單擊"添加"按鈕。
在"選擇用戶或組"對話框中,添加有權運行 sqlservr.exe 的帳戶。
4.4. 啟用SQL Server 2005的AWE支持
若要啟用 AWE,請將 awe enabled 設置為 1。除非指定了 max server memory 的值,否則 SQL Server 將保留幾乎所有可用內存,只留下 128 MB 或更少。
如果已成功啟用該選項,則當 SQL Server 2000 實例啟動時,SQL Server 錯誤日誌中將出現"已啟用地址窗口擴展"這條消息。
awe enabled 是高級選項。如果正在使用 sp_configure 系統存儲過程更改該設置,則只有
當 show advanced options 設置為 1 時才能更改 awe enabled。
如下:設定SQL 使用6G的內存
sp_configure 'show advanced options', 1
RECONFIGURE
GO
sp_configure 'awe enabled', 1
RECONFIGURE
GO
sp_configure 'max server memory', 6144
RECONFIGURE
GO
4.5. 重新啟動服務
必須重新啟動 SQL Server 2005 實例才能使更改生效。
net stop mssqlserver
net start mssqlserver
這樣,SQL 服務啟動後,就會把6G的內存給鎖定,完全供SQL使用