亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網(wǎng)絡,我們將竭誠為您提供優(yōu)質的服務! 誠征網(wǎng)絡推廣 | 網(wǎng)站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯(lián)系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業(yè)務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發(fā)消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

服務器大內(nèi)存SQL Server數(shù)據(jù)庫的加速劑

添加時間:2014-3-13 17:17:25  添加: 思海網(wǎng)絡 
在服務器上為數(shù)據(jù)庫配置比較大的內(nèi)存,可以有效提高數(shù)據(jù)庫性能。因為數(shù)據(jù)庫在運行過程中,服務器會在內(nèi)存中劃出一塊區(qū)域來作為數(shù)據(jù)緩存。通常情況下, 用戶訪問服務器上的數(shù)據(jù)庫時,數(shù)據(jù)先會被讀取到這個數(shù)據(jù)緩存中。當下次用戶還需要訪問這個數(shù)據(jù)時,就會從這個數(shù)據(jù)緩存中讀取。因為在數(shù)據(jù)緩存中讀取數(shù)據(jù)要比在硬盤上 讀取數(shù)據(jù)快幾百倍。所以擴大數(shù)據(jù)庫服務器內(nèi)存,可以有效提高數(shù)據(jù)庫性能,特別是操作大型數(shù)據(jù)庫時效果更加明顯。

  但是,現(xiàn)在企業(yè)中普遍采用的數(shù)據(jù)庫服務器都是32位的操作系統(tǒng)。而這個32位的操作系統(tǒng)卻有最大內(nèi)存的使用限制。通常情況下,標準的32位地址最多可以采 用4GB的內(nèi)存。若數(shù)據(jù)庫管理員想讓數(shù)據(jù)庫系統(tǒng)采用更多的內(nèi)存來提高數(shù)據(jù)庫的性能,則就需要進行額外的配置。下面筆者就介紹兩種常用的配置方式,讓 SQL Server數(shù)據(jù)庫服務器支持大內(nèi)存,讓其成為數(shù)據(jù)庫的加速劑。

  一、讓數(shù)據(jù)庫應用程序支持3GB的內(nèi)存空間。

  雖然操作系統(tǒng)支持4GB內(nèi)存。可是,這并不會全部給數(shù)據(jù)庫等應用程序使用。默認情況下,在32位操作系統(tǒng)中,將有2GB的內(nèi)存空間是為操作系統(tǒng)所保留的。 即使沒有用完,其他應用程序也是不能夠染指的。而包含SQL Server數(shù)據(jù)庫在內(nèi)的所有應用程序,只能過采用剩余的2GB內(nèi)存空間。

  但是,在實際應用中,服務器的操作系統(tǒng)往往用不著多大2G的內(nèi)存。根據(jù)筆者的經(jīng)驗,一般只要為操作系統(tǒng)保留1G的內(nèi)存已經(jīng)足夠其使用。只要沒有病毒等不良因素作怪,這個內(nèi)存不會被完全適用。如此的話,應用程序可以采用的內(nèi)存空間就會多達3G,比原先整整多出一個G來。

  要實現(xiàn)這個轉變,其實很簡單。在Windows操作系統(tǒng)中,有一個BOOT啟動配置文件。為了讓數(shù)據(jù)庫服務器支持3GB的用戶模式進程空間,必須在這個配 置文件中,加入一個/3gb的參數(shù),然后重新啟動操作系統(tǒng)即可。這么設置之后,應用程序就可以尋址3GB的進程地址空間 ,而為操作系統(tǒng)保留1GB的內(nèi)存空間。

  有時候,這個小小的配置可以在很大程度上提高數(shù)據(jù)庫的性能。記得有一次,筆者為一家企業(yè)優(yōu)化數(shù)據(jù)庫性能。筆者查看了用戶的數(shù)據(jù)庫環(huán)境之后,就建議用戶增大 數(shù)據(jù)庫服務器的內(nèi)存,從2G增加到4G?墒牵Ч]有很大的改善。正當筆者束手無措的時候,就想到了改變操作系統(tǒng)與應用程序的內(nèi)存分配方式。為此,筆 者就更改了BOOT啟動配置文件,只給操作系統(tǒng)保留1G的內(nèi)存空間。重新啟動后,數(shù)據(jù)庫性能得到了很大的改善。

  二、為SQLServer啟用更高的內(nèi)存支持。

  如果數(shù)據(jù)庫應用程序內(nèi)存尋址空間達到3GB后,數(shù)據(jù)庫管理員還不滿足的話,則就需要通過增加物理內(nèi)存的方式,來提高應用程序的性能。若需要服務器操作系統(tǒng) 突破其默認4GB內(nèi)存空間的限制,支持4GB以上的內(nèi)存空間,也不是不可能的。只是需要進行額外的配置,并且,其維護的工作量也比較大。

  若想要SQL Server數(shù)據(jù)庫支持4GB以上的內(nèi)存尋址空間,則往往需要進行如下配置。

  第一步:鎖定內(nèi)存頁。

  默認情況下,內(nèi)存大小與操作系統(tǒng)的虛擬內(nèi)存之間有一個正比例關系。在這里,數(shù)據(jù)庫管理員只想增大服務器的物理內(nèi)存,而不想對虛擬內(nèi)存有什么影響。故需要鎖 定內(nèi)存頁。鎖定內(nèi)存頁的主要作用就是確定哪些帳戶可以使用進程將數(shù)據(jù)保留在物理內(nèi)存中,從而阻止系統(tǒng)將數(shù)據(jù)分頁到磁盤的虛擬內(nèi)存中。默認情況下,這個選項 的只為OFF。也就是說,在必要的時候,系統(tǒng)會將數(shù)據(jù)分頁到硬盤的虛擬空間中。為了最大程度發(fā)揮內(nèi)存的效用,就需要把這個選項開啟。不過這數(shù)據(jù)庫管理員往 往需要尋求系統(tǒng)管理員的幫助,因為只有具有系統(tǒng)管理員權限的用戶,才能夠給更改這個選項。

  第二步:啟用Awe Enable選項。

  默認情況下,即使服務器操作系統(tǒng)支持4GB以上的內(nèi)存空間,可是數(shù)據(jù)庫應用程序并不一定支持。為了讓SQL Server應用程序也支持這個,就必須更改數(shù) 據(jù)庫的配置參數(shù)。也就是說,需要將這個選項的值設置為1,然后重新啟動數(shù)據(jù)庫系統(tǒng)。這個配置比較簡單,只需要利用命令sp_configure 'awe enabled', 1即可。不過在進行這個配置之前,需要注意兩個細節(jié)方面的內(nèi)容。一是數(shù)據(jù)庫用戶需要這個操作的權限。二是這里有一個BUG,即在SQL Server數(shù)據(jù)庫中會有一個錯誤信息。數(shù)據(jù)庫管理員可以忽略這個信息。

關鍵字:服務器、SQL Server、數(shù)據(jù)庫

分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網(wǎng)絡有限公司 ©1998-2024 All Rights Reserved.
聯(lián)系電話:(0757)22630313、22633833
中華人民共和國增值電信業(yè)務經(jīng)營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網(wǎng)站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網(wǎng)安 舉報有獎  警警  手機打開網(wǎng)站