亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > SQL Server > 正文

優化SQL Server服務器內存配置的策略

2024-08-31 01:05:33
字體:
來源:轉載
供稿:網友

引言
  農業銀行總行1998年以來正式推廣了新版網絡版綜合業務統計信息系統,該系統是基于WindowsNT4.0平臺,采用客戶/服務器模式,以Microsoft SQL Server為基礎建立起來的大型數據庫應用程序,系統界面友好、操作簡便,計算、分析、檢索功能非常強大,為保證農業銀行系統及時進行縱向和橫向業務數據采集、按照不同要求生成統計報表,進行全面業務活動分析提供了強有力的保障。但在這套程序的推廣、維護中筆者發現系統有時運行速度較慢,特別是在Win95客戶端操作時尤為嚴重,經過排除網線連接等硬件可能帶來的影響后上述問題仍然存在。筆者經過仔細摸索,發現系統對硬、軟件的要求較高,為充分發揮設計效能,達到最佳運作效果,需要對計算機硬、軟件系統進行較為完備的性能測試與最佳配置,特別是內存配置的好壞對系統的運行速度具有決定性的作用。下面,筆者就如何優化SQLServer數據庫服務器


  一、有關內存的基本概念
  1?物理內存與虛擬內存
  WindowsNT使用兩類內存:物理內存與虛擬內存。
  物理內存:作為RAM芯片安裝在計算機內部的存儲器。
  虛擬內存:用于模擬RAM芯片功能的磁盤(硬盤)空間,其實質是通過將內存中當前沒有使用的部分內容臨時存儲到磁盤上,使系統可以使用到比機器物理內存更多的內存。
  2?分頁和分頁文件
  WindowsNT系統通過使用磁盤空間使得對內存的需求得到部分緩解,從而使用到比物理內存更多內存的技術就稱為“交換”或分頁,也就是通常所說的虛擬內存技術。通常Windows NT 4.0系統安裝時將在引導驅動器上設置一個大小為16MB的交換(分頁)文件(pagefile.sys)。


  二、優化Windows NT 4.0系統內存配置
  在大多數情況下,為了充分發揮Windows NT 4.0系統效能,內存的作用比起處理器的處理能力更具有影響力,特別是在客戶/服務器模式環境下更是如此,因為通常在這種環境下并不十分強調處理器的能力,相反卻十分注重是否采用足夠的內存來滿足各個客戶的應用需要。此外,為了獲得容錯功能和保護應用程序,保證應用程序高速運行、充分發揮設計功能都需要有足夠多的內存,特別是工業繪圖設計和各種工程應用程序更需要占用大量的內存來進行復雜的物理內存(RAM)方便快速的優點顯而易見,但由于其價格昂貴,也就不可能做到多多益善
了,因此通過合理優化內存配置、擴充虛擬內存提高計算機運算速度也就成了一項很重要的應用技術手段。

   1:保證Windows NT系統基本內存需求
  Windows NT 4.0系統至小應配置12MB內存,16MB內存基本夠用,正常情況下保證NT系統有32MB內存就可以了,因為并不是所有的16MB基本內存在任何時候都被同時使用。如果添加一些
  (1)添加網絡服務需要4MB內存空間;
  (2)容錯功能和系統保護功能需要8MB內存(如磁盤鏡像和分條功能);
  (3)進行圖形圖象處理需要增加16MB內存空間;
  (4)安裝VC、VB開發系統需要增加16MB內存空間;
  另外,如在Windows NT上構建大型數據庫如SYBASE、Microsoft SQL Server等,對內存的


  2:優化內存性能
  為了使WindowsNT不至于過分占用較多的內存或者浪費處理器的時間用于換頁,可以采用
  (1)減少顯示顏色的數量;
  (2)降低顯示分辨率;
  (3)盡可能不使用或使用位寬度較小的墻紙;
  (4)關閉不需要的服務程序或驅動程序,盡量不要在服務器上使用其它應用程序。
  停用服務或驅動程序的操作步驟如下:
 ?、俅_定需要停用的服務或驅動程序的名稱;
  ②從“控制面板”中雙擊“服務”或“設備”圖標;
 ?、墼诹斜碇羞x擇想要停用的服務或設備驅動程序的名稱,單擊“停止”按鈕,這時出現確
 ?、苓x擇“是”確認操作,然后關閉對話框完成設置。


  3:優化虛擬內存
  在對Windows NT虛擬內存進行設置時需要合理確定各個驅動器分頁文件的“起始大小”和“最大值”兩個參數,它們用于指定分頁文件的起始空間和最大空間。下面對這兩個參數作一
  起始大?。褐赋跏紕摻ㄔ摲猪撐募r的文件大小,單位為MB,根據缺省設置,這個值被設
  最大值:指出該分頁文件的最大尺寸,單位為MB。
  (1)分頁文件的設置原則:
 ?、俜猪撐募鹗即笮A羧笔≡O置,一般情況下請不要改動;
 ?、诜猪撐募硐氲淖畲蟪叽鐬橄到y物理內存尺寸的2.5倍至4倍。需要說明的是:如果系統
工作時不需要大量內存,請選擇靠近下限的值,即用系統物理內存的2.5倍作為這個尺寸的起
始值;如果系統工作時需要大量內存,請選擇靠近上限的值。
  
  (2)Windows NT虛擬內存設置步驟:
 ?、購摹翱刂泼姘濉敝须p擊“系統”圖標;
 ?、谠凇跋到y特性”對話框中單擊“性能”標簽;
  ③在虛擬內存對話框中單擊“更改”按鈕,這時出現“虛擬內存”對話框,上端的驅動器
 ?、茉隍寗悠髁斜碇?,選擇需要設置分頁文件的驅動器盤符,在“驅動器頁面文件大小”對
話框中列出了“起始大小”和“最大值”兩個參數欄,填入按照上面的原則確定的數值;
 ?、輪螕簟霸O置”確認以上操作,然后依次單擊“確定”按鈕退出各個對話框,完成設置。
  (3)Win95/98虛擬內存設置。
  Win95/98虛擬內存設置方法、步驟和原則與Windows NT 4.0的設置大致相同,請參照上


  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的內存需求的。下表是筆者關于SQL Server內存分配的建
  物理內存 分配給SQL Server 設置值(單位:2KB)
  8MB 4MB 2048
  16MB 8MB 4096
  32MB 16~18MB 8192~9216
  48MB 28~34MB 14336~17408
  64MB 40~46MB 20480~23552
  128MB 100~108MB 51200~55296
  256MB 216~226MB 110592~115712
  512MB 464~472MB 237568~241664
  
  以下是SQL Server內存選項(Memory)設置方法
  (1)從Microsoft SQL Server程序集中啟動SQL Enterprise Manager;
  (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在每次重啟動服務器時都重建,這樣即使有非正常的關閉也是較為安全的,例如停電故障。要將tempdb創建在RAM中,可以使用sp_configure進行設置,具體用法請參閱有關資料。
  由于tempdbinRAM使用的內存是由系統從內存體單獨分配的,與SQL Server的內存選項設置的可用內存池是分開的,使用tempdbin RAM將減少整個系統的可用內存,應根據SQL Server和服務器運行情況進行配置,否則就可能適得其反,影響系統性能。另外,適當增加tempdb數據庫空間,即使不使用tempdbin RAM,也可以提高數據庫的運行速度。
  4?注意事項
  (1)建議在生產環境中SQL Server不要設置小于32MB內存,而且數據庫服務器上盡量不要
  (2)擴充供虛擬內存、增大SQL Server可用內存,應考慮物理內存使用狀況和磁盤空間許
  (3)在可能的情況下,要為系統留有部分額外的內存,這樣在服務器上打開一個服務或添
加一個進程且不改變SQL Server內存配置時,不致于使NT服務器的運行速度受到影響(變得很
慢),一般認為最小為2MB最大為20MB。


  四、巧用內存配置,解決統計服務器問題
  一單位的統計服務器投入使用后,運行速度較慢,經排查原因,發現SQLServer中的內存選項(Memory)僅為安裝缺省值??16MB(而服務器有128MB的物理內存),在將內存值調整為100MB時卻誤將其改成了1000MB,使得SQL Server服務不能啟動,統計數據庫打不開,也就不能再次進入SQL Enterprise Manager修改內存設置了。由于近期未備份業務數據,不到萬不得已不能重裝SQLServer數據庫,就試圖用命令行參數命令來重新啟動SQL Server服務,但均不能奏效,陷入了困境。我們經過仔細分析提出:既然SQL Server可用內存設置值遠遠大于物理內存,造成SQLServer服務不能啟動,何不擴充虛擬內存呢?經設法將機器虛擬內存擴充至1000MB并重新啟動,SQL Server數據庫成功啟動,問題迎刃而解。


  五、結束語
  目前,大多數單位投入使用的Microsoft SQL Server數據庫服務器的物理內存一般都在64MB以上,如農業銀行省、市分行的統計服務器配備128MB物理內存,只要按照上面提出的方法合理規劃、優化NT和SQL Server的內存配置,使設置盡可能達到最優,應用系統就一定能夠充分發揮設計功能、滿足業務需求。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品视频免费观看www| 日韩激情第一页| 欧美激情性做爰免费视频| 成人精品福利视频| 成人午夜激情免费视频| 国产精品久久久久久婷婷天堂| 成人情趣片在线观看免费| 日韩美女av在线免费观看| 久久综合久中文字幕青草| 国产日韩综合一区二区性色av| 92福利视频午夜1000合集在线观看| 日韩欧美成人精品| 欧美国产精品日韩| 精品国产一区二区三区久久狼黑人| 日韩欧美在线播放| 亚洲va码欧洲m码| 欧美激情国产日韩精品一区18| 欧美专区日韩视频| 国产精品丝袜高跟| 色yeye香蕉凹凸一区二区av| 日韩国产精品亚洲а∨天堂免| 亚洲第一级黄色片| 国产一区欧美二区三区| 久久久国产一区二区| www.99久久热国产日韩欧美.com| 日韩电影免费观看在线| 国产精品扒开腿做爽爽爽的视频| 久久久精品日本| 91人人爽人人爽人人精88v| 狠狠爱在线视频一区| 97在线观看免费| 91欧美激情另类亚洲| 欧美午夜激情小视频| 亚洲精品视频在线观看视频| 成人羞羞国产免费| 欧美成人sm免费视频| 亚洲国产成人精品久久久国产成人一区| 国色天香2019中文字幕在线观看| 555www成人网| 欧美精品亚州精品| 97精品国产97久久久久久春色| 亚洲天堂免费观看| 日韩黄色av网站| 欧美日韩国产在线看| 国产精品嫩草影院久久久| 国产精品爽爽爽爽爽爽在线观看| 国产精品久久中文| 在线播放精品一区二区三区| 国产日韩欧美日韩大片| 国产精品久久久久久av下载红粉| 热草久综合在线| 亚洲国产美女精品久久久久∴| 久久久久五月天| 日韩av在线网页| 一本大道香蕉久在线播放29| 欧美黑人狂野猛交老妇| 青草成人免费视频| 亚洲午夜国产成人av电影男同| 亚洲最大福利网站| 亚洲福利在线视频| 一本大道久久加勒比香蕉| 色999日韩欧美国产| 精品视频久久久| 538国产精品一区二区免费视频| 欧美日韩在线另类| 国产主播欧美精品| 成人在线国产精品| 久久久久久久久国产精品| 欧美亚洲日本网站| 久久综合久久八八| 亚洲二区中文字幕| 亚洲区中文字幕| 亚洲精品电影在线观看| 亚洲毛片在线观看.| 欧美成人精品一区| 日韩视频精品在线| 欧美日韩性视频在线| 在线观看欧美日韩国产| 国产日韩精品在线观看| 97在线观看视频国产| 国产精品电影在线观看| 欧美华人在线视频| 在线精品高清中文字幕| 国产精品a久久久久久| 一本色道久久88综合日韩精品| 国产精品美乳一区二区免费| 4388成人网| 精品日韩美女的视频高清| 久久久在线观看| 国产成人一区二区| 国产成人在线视频| 午夜精品久久久久久99热| 欧美日韩午夜剧场| 中文字幕亚洲字幕| 91久久久久久久久久| 久久的精品视频| 国产午夜精品一区理论片飘花| 高清欧美性猛交| 日韩成人在线电影网| 一区二区福利视频| 亚洲国产精品久久久久| 国模叶桐国产精品一区| 国产精品中文字幕在线观看| 国产精品免费观看在线| 亚洲精品视频在线观看视频| 亚洲一区二区三区成人在线视频精品| 亚洲综合在线中文字幕| 久久久久国产精品免费| 亚洲sss综合天堂久久| 亚洲第一福利网| 欧美自拍大量在线观看| 亚洲在线一区二区| 亚洲欧美日韩精品久久亚洲区| 色噜噜国产精品视频一区二区| 亚洲欧美资源在线| 成人精品视频久久久久| 国产精品免费视频久久久| 精品一区二区电影| 97在线免费观看视频| 91久久国产精品91久久性色| 欧美性猛交xxxx乱大交| 欧美精品一区二区免费| 欧美一区二区三区……| 狠狠色狠狠色综合日日五| 国产精品美女999| 亚洲免费福利视频| 秋霞成人午夜鲁丝一区二区三区| 亚洲最大福利网站| 91在线观看免费观看| 欧美大片va欧美在线播放| 色av中文字幕一区| 欧美激情2020午夜免费观看| 国自在线精品视频| 欧美日韩亚洲视频| 亚洲天堂男人天堂女人天堂| 91久久久精品| 国产美女久久精品香蕉69| 国产91热爆ts人妖在线| 国产精品亚洲精品| 亚洲女人被黑人巨大进入al| 韩国视频理论视频久久| 精品一区二区三区四区| 国产精品久久久久久亚洲影视| 久久久久亚洲精品国产| 亚洲专区在线视频| 5252色成人免费视频| 成人在线国产精品| 国产精品成人一区二区| 国产人妖伪娘一区91| 色噜噜狠狠狠综合曰曰曰| 97香蕉久久夜色精品国产| 久久久噜噜噜久久中文字免| 亚洲欧美在线免费观看| 欧美成年人视频| 亚洲精品日韩久久久| 亚洲一区二区三区四区在线播放| 亚洲国产天堂久久国产91| 日韩免费在线电影| 亚洲影院污污.| 国产精品精品视频一区二区三区| 亚洲性无码av在线| 中日韩午夜理伦电影免费| 91精品国产综合久久久久久久久| 日本伊人精品一区二区三区介绍|