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

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

服務器大內存SQL Server數據庫的加速劑

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

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

  一、讓數據庫應用程序支持3GB的內存空間。

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

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

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

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

  二、為SQLServer啟用更高的內存支持。

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

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

  第一步:鎖定內存頁。

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

  第二步:啟用Awe Enable選項。

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

關鍵字:服務器、SQL Server、數據庫

分享到:

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