以文本方式查看主題 - 昂捷論壇 (http://www.26035.net/bbs/index.asp) -- □-系統(tǒng)配置管理類 (http://www.26035.net/bbs/list.asp?boardid=34) ---- 問:怎樣讓SQLSERVER使用4G以上的內(nèi)存 (http://www.26035.net/bbs/dispbbs.asp?boardid=34&id=4574) |
-- 作者:skw -- 發(fā)布時(shí)間:2008/12/10 10:18:23 -- 問:怎樣讓SQLSERVER使用4G以上的內(nèi)存 SQL Server 使用 AWEMicrosoft SQL Server 2005 使用 Microsoft Windows 地址窗口化擴(kuò)展插件 (AWE) API 支持超大物理內(nèi)存。SQL Server 2005 在 Microsoft Windows 2000 Server 和 Microsoft Windows Server 2003 上最多可以訪問 64 GB 內(nèi)存。 注意:只有 SQL Server 2005 Enterprise Edition、Standard Edition 和 Developer Edition 支持 AWE,并且 AWE 只能應(yīng)用于 32 位操作系統(tǒng)。SQL Server 2005 Analysis Services (SSAS) 不能利用 AWE 映射內(nèi)存。如果可用物理內(nèi)存小于用戶模式虛擬地址空間,則無法啟用 AWE。 標(biāo)準(zhǔn)的 32 位地址最多可映射 4 GB 內(nèi)存。因此,32 位進(jìn)程的標(biāo)準(zhǔn)地址空間限制為 4 GB。默認(rèn)情況下,在 32 位 Microsoft Windows 操作系統(tǒng)中,將為操作系統(tǒng)保留 2 GB 空間,另外 2 GB 空間可由應(yīng)用程序使用。如果在 Windows 2000 Advanced Server 的 Boot.ini 文件中指定了 /3gb 參數(shù),則操作系統(tǒng)將僅保留 1 GB 的地址空間,應(yīng)用程序最多可以訪問 3 GB 的空間。 AWE 是 Windows 的內(nèi)存管理功能的一組擴(kuò)展,它使應(yīng)用程序能夠使用的內(nèi)存量超過通過標(biāo)準(zhǔn) 32 位尋址可使用的 2-3 GB 內(nèi)存。AWE 允許應(yīng)用程序獲取物理內(nèi)存,然后將非分頁內(nèi)存的視圖動(dòng)態(tài)映射到 32 位地址空間。雖然 32 位地址空間限制為 4 GB,但是非分頁內(nèi)存卻可以遠(yuǎn)遠(yuǎn)大于 4 GB。這使需要大量內(nèi)存的應(yīng)用程序(如大型數(shù)據(jù)庫系統(tǒng))能使用的內(nèi)存量遠(yuǎn)遠(yuǎn)大于 32 位地址空間所支持的內(nèi)存量。 在操作系統(tǒng)上配置 AWE 之前,請(qǐng)考慮下列事項(xiàng):1. AWE 允許在 32 位體系結(jié)構(gòu)上分配超過 4 GB 的物理內(nèi)存。只有當(dāng)可用物理內(nèi)存大于用戶模式的虛擬地址空間時(shí),才應(yīng)該使用 AWE。 2. 若要使 32 位操作系統(tǒng)支持 4 GB 以上的物理內(nèi)存,必須向 Boot.ini 文件添加 /pae 參數(shù)并重新啟動(dòng)計(jì)算機(jī)。 注意:在 Windows Server 2003 中,如果服務(wù)器使用熱添加內(nèi)存設(shè)備,則 PAE 將自動(dòng)啟用。在這種情況下,您不必在配置為使用熱添加內(nèi)存設(shè)備的系統(tǒng)中使用 /pae 參數(shù)。而在其他任何情況下,都必須在 Boot.ini 文件中使用 /pae 參數(shù)才能利用超過 4 GB 的內(nèi)存。 3. 如果計(jì)算機(jī)上的可用物理內(nèi)存超過 16 GB,操作系統(tǒng)就需要 2 GB 的虛擬地址空間供系統(tǒng)使用,因此只能支持 2 GB 的用戶模式虛擬地址空間。為了使操作系統(tǒng)能夠使用超過 16 GB 的內(nèi)存,應(yīng)確保 Boot.ini 文件中沒有 /3gb 參數(shù)。如果存在該參數(shù),操作系統(tǒng)就不能使用超過 16 GB 的物理內(nèi)存。 注意:SQL Server 緩沖池可以充分利用 AWE 映射內(nèi)存;但是只有數(shù)據(jù)庫頁才能動(dòng)態(tài)映射(或取消映射)到 SQL Server 的虛擬地址空間,并充分利用通過 AWE 分配的內(nèi)存。對(duì)于在虛擬地址空間中永久駐留更多的用戶、線程、數(shù)據(jù)庫、查詢和其他對(duì)象,AWE 并沒有直接的幫助。 4、使用AWE需要打開高級(jí)設(shè)置具體語句如下。 sp_configure \'show advanced options\', 1 5、啟用“鎖定內(nèi)存中的頁”選項(xiàng)
6、需要重新啟動(dòng)操作系統(tǒng)和數(shù)據(jù)庫服務(wù)。
|
-- 作者:EnjoyIT -- 發(fā)布時(shí)間:2009/4/8 10:07:34 -- ![]() |