下面對這兩個參數作一些解釋:
起始大小:指初始創建該分頁文件時的文件大小,單位為MB,根據缺省設置,這個值被設置為系統中的物理內存的大小。
最大值:指出該分頁文件的最大尺寸,單位為MB。
(1)分頁文件的設置原則:
①分頁文件起始大小應保留缺省設置,一般情況下請不要改動;
②分頁文件理想的最大尺寸為系統物理內存尺寸的2.5倍至4倍。需要說明的是:如果系統工作時不需要大量內存,請選擇靠近下限的值,即用系統物理內存的2.5倍作為這個尺寸的起始值;如果系統工作時需要大量內存,請選擇靠近上限的值。
(2)Windows NT虛擬內存設置步驟:
①從“控制面板”中雙擊“系統”圖標;
②在“系統特性”對話框中單擊“性能”標簽;
③在虛擬內存對話框中單擊“更改”按鈕,這時出現“虛擬內存”對話框,上端的驅動器框逐一列出了Windows NT所有頁面文件的大小;
④在驅動器列表中,選擇需要設置分頁文件的驅動器盤符,在“驅動器頁面文件大小”對話框中列出了“起始大小”和“最大值”兩個參數欄,填入按照上面的原則確定的數值;
⑤單擊“設置”確認以上操作,然後依次單擊“確定”按鈕退出各個對話框,完成設置。
(3)Win95/98虛擬內存設置。
Win95/98虛擬內存設置方法、步驟和原則與Windows NT 4.0的設置大致相同,請參照上面Windows NT的設置。
4?注意事項
(1)合理確定分頁文件的最大值,根據系統需求隨時進行調整,使用過多虛擬內存將導致整個系統處理性能的下降。設置虛擬內存最大值的目的是使用戶不必在WindowsNT的交換文件上消耗過多的磁盤空間,通常情況下如果超過了系統需要的最佳值後,生成交換文件的磁盤空間就被浪費了。
(2)盡可能設立專用硬盤配置內存交換區,或將交換空間放到主硬盤的另一個分區,同時應將主硬盤的交換文件大小降至16MB,這樣主硬盤(分區)僅用來放置操作系統和應用程序,就可以減少交換次數,防止頻繁交換耗費大量CPU時間。
(3)虛擬內存技術的確改善了Windows NT系統的性能,但也受到機器硬盤空間大小、硬盤速度、處理器(CPU)速度的影響,從理想角度出發,要提高計算機的性能就必須減少交換操作的次數,但是沒有一個WindowsNT計算機不發生交換,這就要求計算機要有足夠的物理內存,以保持最少的交換操作。
三、優化Microsoft SQL Server數據庫內存配置
內存是影響Microsoft SQL Server系統性能的一個重要因素,SQL Server數據庫安裝時將為具有32MB物理內存的機器缺省配置16MB可用內存,16MB物理內存的機器缺省配置4MB可用內存。應在Microsoft SQL Server數據庫安裝後進行內存選項(Memory)設置,最大配置值為2GB。
為了確定SQL Server系統最適宜的內存需求,可以從總的物理內存中減去Windows NT4.0需要的內存以及其它一些內存需求後綜合確定,理想的情況是給SQL Server分配盡可能多的內存,而不產生頁面調度。
1?根據物理內存合理規劃SQL Server可用內存
在大多數的生產環境中,服務器配備的物理內存是64MB~128MB,偶爾也有256MB的,只要配置恰當是完全可以滿足SQL Server的內存需求的。下表是
(2)從Server Manager窗口中選擇“Server”菜單選項;
(3)在“Server”菜單中選擇“Configurations”選項;
(4)在“Server Configuration”對話框中選擇”Configuration”標簽,Configuration窗口顯示配置選項列表;
(5)選中“Memory”項目,在“Current”欄填入新值;
(6)停止並重新啟動SQLServer服務,使設置生效。
2?合理擴充虛擬內存、增大SQL Server可用內存
當SQL Server系統確實需要擴大可用內存時,應在磁盤空間充足的情況下擴充供虛擬內存,並相應增大SQL Server可用內存。具體做法是,系統管理員首先擴充服務器的虛擬內存,然後再參考上表增大SQL Server可用內存,關鍵是要根據系統的負載情況綜合決定是否擴充內存、優化配置。
3?使用tempinRAM
SQL Server使用tempdb臨時數據庫作為一些查詢連接操作時排序或創建臨時表的工作空間。將tempdb創建在RAM中可以使系統操作性能有較大提高,而且因為tempdb在每次重啟動服務器時都重建,這樣即使有非正常的關閉也是較為安全的,例如停電故障。要