當前位置:首頁 » 編程語言 » sqlawe設置
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sqlawe設置

發布時間: 2023-03-12 06:49:11

Ⅰ 如何設置sqlServer資料庫內存

1、打開SQL Sever 2008 R2資料庫

Ⅱ 如何啟用SQLSERVER2005伺服器屬性中的「使用AWE分配內存」

SQL Server 支持地址窗口化擴展插件 (AWE),從而允許在 32 位版本的 Microsoft Windows 操作系統上使用超過 4 GB 的物理內存,最多可支持 64 GB 的物理內存。默認情況下,禁用 Windows 策略「鎖定內存頁」選項。對於 32 位操作系統,在將 AWE 配置為用於 SQL Server 之前,必須授予「鎖定內存頁」許可權,必須啟用此許可權才能配置地址窗口化擴展插件 (AWE)。此策略將確定哪些帳戶可以使用進程將數據保留在物理內存中,從而阻止系統將數據分頁到磁碟的虛擬內存中。在 32 位操作系統中,如果在不使用 AWE 的情況下設置此許可權會顯著降低系統性能。

如何啟用「鎖定內存中的頁」選項:

1.在「開始」菜單上,單擊「運行」。在「打開」框中,鍵入 gpedit.msc。
將打開「組策略」對話框。
2.在「組策略」控制台上,展開「計算機配置」,再展開「Windows 設置」。
3.展開「安全設置」,再展開「本地策略」。
4.選擇「用戶權利指派」文件夾。
細節窗格中隨即顯示出策略。
5.在該窗格中,雙擊「鎖定內存中的頁」。
6.在「本地安全策略設置」對話框中,單擊「添加」按鈕。
7.在「選擇用戶或組」對話框中,添加有權運行 sqlservr.exe 的帳戶。

若要使 32 位操作系統支持 4 GB 以上的物理內存,則必須向 boot.ini 文件添加 /pae 參數並重新啟動計算機。
使用如下語句啟用AWE並配置實例所使用的緩沖池內存量:
sp_configure 'show advanced options', 1RECONFIGUREGOsp_configure 'awe enabled', 1RECONFIGUREGO sp_configure 'min server memory', 2048RECONFIGUREGOsp_configure 'max server memory', 4096RECONFIGUREGO 或在「伺服器內存選項」下,選擇「使用 AWE 分配內存」,並分配最小/最大伺服器內存。

由於 操作系統上運行的 SQL Server 2005 不支持動態分配 AWE 映射內存,因此,強烈建議為每個實例都設置 max server memory 選項,且所有實例的 max server memory 值的總和應小於計算機的總物理內存。

使用 SQL Server 性能監視器 Total Server Memory (KB) 計數器可以確定在 AWE 模式下運行的 SQL Server 實例所分配的內存量,也可以從 sysperfinfo 中選擇內存使用量來確定實例所分配的內存量。

Ⅲ sql server awe怎麼設置

由於32位Windows用戶進程有4GB的虛擬地址空間。其中2GB給核心態,剩下2GB給用戶態。這兩部分嚴格分開。Windows不會因為其中某一塊

內存地址空間用盡而將另外一塊的空間讓出。

由於SQLSERVER的絕大部分指令都運行在用戶態下,就是說SQLSERVER的內存基本上使用用戶態地址空間資源。現在的情況是2GB地址空間資源

對於SQLSERVER來說嚴重阻礙了SQLSERVER有效利用硬體資源

所以SQLSERVER引入了AWE address windowsing extensions(地址空間擴展)。這是允許32位應用程序分配64GB物理內存,並把視圖或窗口

映射到2GB虛擬地址空間的機制。

使用AWE,使得一個應用程序能夠訪問最多達64GB的物理內存!!!

在SQL2000的企業版,SQL2005/2008的企業版和標准版都支持這個技術,也能夠享受這個技術帶來的好處

開啟這個功能的語句,執行完之後,重啟SQLSERVER服務即可

1 EXEC sys.sp_configure @configname = 'AWE Enabled', -- varchar(35)
2 @configvalue = 1 -- int
3 RECONFIGURE
4 GO

AWE具體實現圖

有幾點需要注意的:

(1)開啟這個功能需要SQLSERVER啟動帳戶在Windows上的lock pages in memory許可權。沒有這個許可權,AWE就不能成功被開啟。

啟動的SQLSERVER這時候只能使用2GB的地址空間。

所以DBA要確認一下SQLSERVER的errorlog里有沒有相關的信息
成功開啟:server Address Windowing Extensions enabled
消息
Address Windowing Extensions is enabled. This is an informational message only; no user action is required.
開啟失敗:Cannot use Address Windowing Extensions because lock memory privilege was not granted

(2)這個功能是在應用層面有意識地使用,而不是在Windows層面實施的。也就是說SQLSERVER在申請內存時,通過特殊API調用申請到的,

如果SQLSERVER不調用這個功能,就還會在普通的2GB虛擬地址空間申請內存。在SQLSERVER中不是所有的內存申請都會調用AWE技術,

只有先reserve,再commit的內存調用,SQLSERVER才使用AWE讓他們使用到擴展的內存。其他方式申請的內存只能使用普通的2GB地址空間。

正因為這樣,AWE不能稱為解決SQLSERVER地址空間不足的最終解決方案。使用64位的伺服器,虛擬地址空間可以達到8TB,

大於現在絕大多數的單個伺服器的物理內存數。在64位下運行的SQLSERVER,其性能往往比在32位上有比較明顯的提高。

最後附上各個版本Windows上支持的最大內存數
配置 應用虛擬地址空間大小 最大物理內存數 是否支持AWE/locked pages support
32位SQLSERVER 2GB 64GB YES
32位SQLSERVER + /3GB boot.ini參數 3GB 16GB YES
32位SQLSERVER 應用在x64位操作系統(WOW) 4GB 64GB YES
32位SQLSERVER 應用在IA64操作系統(WOW) 2GB 2GB NO
64位SQLSERVER 應用在x64操作系統 8TB 2TB YES
64位SQLSERVER 應用在IA64操作系統 7TB 2TB YES

Ⅳ sql如何開啟awe

為 SQL Server 啟用 AWE 內存
SQL Server 2008 R2 其他版本 SQL Server 2008 SQL Server 2005
2(共 3)對本文的評價是有幫助 - 評價此主題
下一版本的 Microsoft SQL Server 將刪除該功能。請不要在新的開發工作中使用該功能,並盡快修改當前還在使用該功能的應用程序。

地址窗口化擴展插件 (AWE) 可以使 32 位操作系統訪問大量內存。AWE 由操作系統公開,並且在 Microsoft Windows 2000 Server 和 Windows Server 2003 中的實現方式稍有不同。AWE 是使用 awe enabled 選項啟用的。

Ⅳ sql server 2008 r2 啟用awe後 內存的管理

會自動釋放的。內存緩存一些查詢,tempdb,存儲等。不是把所有數據放到內存裡面。你才10G,那100G,1T的怎麼辦。這涉及SQL內存管理方面。我也是粗淺的了解了一點。

Ⅵ 使用Microsoft SQL Server Management studio 工具分別設置AWE enabled、two digit year cutoff和fill fac

首先在SQL Server Management Studio里點擊工具欄最左側那個「新建查詢」打開一個新的查詢窗口
在查詢窗口裡輸入要執行的語句
比如要設置AWE enabled選項
首先要啟用show advanced options選項,因為AWE enabled是高級選項,默認是不允許修改的。
啟用show advanced options的方法是在查詢窗口輸入
exec sp_configure 'show advanced options',1
RECONFIGURE
之後點擊工具欄上的「執行」,或者按F5快捷鍵。
執行之後show advanced options選項就已經啟用了。
之後就可以修改AWE enabled選項了。
建議新建一個查詢窗口,或者把之前輸入的內容都刪除掉,然後輸入如下內容
exec sp_configure 'AWE enabled',1
RECONFIGURE
之後還是點擊工具欄上的「執行」,或者按F5快捷鍵。
這樣AWE enabled選項就設置完成了。
樓主可能注意到了,上邊要執行的語句,除了修改選項用sp_configure以外,還要執行RECONFIGURE,這是因為這些選項修改以後執行了RECONFIGURE設置才會生效。

two digit year cutoff和fill fac選項的修改跟上邊說的AWE Enabled選項修改方法是一樣的,樓主應該可以舉一反三的。