• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      Oracle數(shù)據(jù)庫的性能調(diào)整與優(yōu)化方法探析

      2014-12-31 00:00:00江李兵江川寧
      計算機光盤軟件與應(yīng)用 2014年10期

      摘 要:隨著計算機以及互聯(lián)網(wǎng)絡(luò)的發(fā)展,信息數(shù)據(jù)的構(gòu)成和管理工作更加復(fù)雜,難度不斷加大。Oracle數(shù)據(jù)庫是目前應(yīng)用最廣泛的信息數(shù)據(jù)管理系統(tǒng),在信息安全以及穩(wěn)定性上具有很大優(yōu)勢。但是由于數(shù)據(jù)庫系統(tǒng)在經(jīng)過一段時間的運行之后,在性能上都會出現(xiàn)一些問題,oracle數(shù)據(jù)庫也不例外,所以要對oracle數(shù)據(jù)庫的性能進行相應(yīng)的調(diào)整和優(yōu)化。本文從影響oracle數(shù)據(jù)庫性能的幾個主要因素出發(fā),探討oracle數(shù)據(jù)庫性能調(diào)整和優(yōu)化的方法。

      關(guān)鍵詞:oracle數(shù)據(jù)庫;性能;調(diào)整與優(yōu)化

      中圖分類號:TP311.13

      數(shù)據(jù)庫系統(tǒng)是計算機網(wǎng)絡(luò)領(lǐng)域應(yīng)用最廣泛的信息管理工具,對于計算機用戶具有重要作用,為了更好的對數(shù)據(jù)信息進行有效的管理,要對數(shù)據(jù)庫系統(tǒng)進行不斷的調(diào)整和優(yōu)化。Oracle數(shù)據(jù)庫是目前世界范圍內(nèi)應(yīng)用最為廣泛的信息管理系統(tǒng),所以更要加強oracle數(shù)據(jù)庫性能的調(diào)整與優(yōu)化,提高其系統(tǒng)的穩(wěn)定性,加強信息管理的效率,保障oracle數(shù)據(jù)庫系統(tǒng)的長遠(yuǎn)發(fā)展。

      1 數(shù)據(jù)庫性能調(diào)整與優(yōu)化

      數(shù)據(jù)庫的性能調(diào)整是通過對應(yīng)用程序進行優(yōu)化,對系統(tǒng)參數(shù)進行修改,對系統(tǒng)配置進行改變,以此來改變數(shù)據(jù)庫系統(tǒng)的性能。性能調(diào)整所包含的內(nèi)容主要有硬件配置、操作系統(tǒng)和關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的配置,以及對于訪問這些組件所用的應(yīng)用的細(xì)化分析和優(yōu)化[1]。調(diào)整的過程最好在數(shù)據(jù)庫系統(tǒng)的設(shè)計和開發(fā)階段來進行,這樣可以節(jié)約很多資源。數(shù)據(jù)庫的性能優(yōu)化是帶有一定目的性的對系統(tǒng)組件進行調(diào)整,改善其性能,最大限度的增加數(shù)據(jù)庫的吞吐能力并且使與其對應(yīng)的響應(yīng)時間最短。性能優(yōu)化要遵循一定的原則,那就是要在獲取所需要的數(shù)據(jù)時盡最大可能去訪問數(shù)量最少的磁盤。

      2 數(shù)據(jù)庫性能評估標(biāo)準(zhǔn)

      數(shù)據(jù)庫系統(tǒng)的性能會受到諸多因素的影響,隨著環(huán)境改變其性能都會發(fā)生相應(yīng)的變化,所以對于數(shù)據(jù)庫系統(tǒng)的性能評估要參照多方面的指標(biāo)。Oracle數(shù)據(jù)庫性能評估的指標(biāo)主要有以下幾方面:

      系統(tǒng)吞吐量。數(shù)據(jù)庫系統(tǒng)的吞吐量是指在一定時間之內(nèi)數(shù)據(jù)庫所能完成的結(jié)構(gòu)化查詢語言的語句數(shù)量,通常都是用每秒的事務(wù)量來表示,對于一些特定的數(shù)據(jù)系統(tǒng)來說,系統(tǒng)調(diào)整的主要目的就是調(diào)整系統(tǒng)的吞吐量。

      用戶響應(yīng)時間。用戶響應(yīng)時間通常是指某一用戶在提交結(jié)構(gòu)化查詢語言的語句以后獲得了第一行結(jié)果時所用的時間,也就是應(yīng)用反應(yīng)所用的時間,通常用秒或者毫秒來表示[2]。用戶響應(yīng)時間通??梢钥闯墒莾蓚€部分,一部分是系統(tǒng)服務(wù)的時間,一部分是用戶等待的時間。這樣一來,如果想要對用戶響應(yīng)時間進行優(yōu)化,提高用戶在響應(yīng)時間上的滿意度,則可以通過兩種方式來實現(xiàn),一種是縮短系統(tǒng)服務(wù)所用的時間,也就是提高數(shù)據(jù)庫系統(tǒng)的吞吐量,第二種就是減少用戶在等待時的時間,也就是對用戶訪問相同的數(shù)據(jù)庫的資源時的沖突率進行調(diào)整和優(yōu)化。

      數(shù)據(jù)庫命中率。緩沖區(qū)高速緩存中的數(shù)據(jù)是oracle數(shù)據(jù)庫的用戶進程獲取所需要的數(shù)據(jù)的主要來源,緩存區(qū)的高速緩存命中率可以用來衡量內(nèi)存為用戶提供數(shù)據(jù)的響應(yīng)時間以及用戶滿意度。計算方法是用高速緩存的命中總數(shù)對高速緩存的查找總數(shù)做除法,所得數(shù)值就是緩沖區(qū)高速緩存的命中率。

      內(nèi)存使用情況。內(nèi)存使用情況包括可共享內(nèi)存的分配使用情況、永久性內(nèi)存的分配使用情況、運行時的內(nèi)存分配使用情況這三個部分,對于內(nèi)存使用情況的調(diào)整和優(yōu)化目的主要有兩個,一是投資的回報率最高,對能夠產(chǎn)生最大效益的問題花大力氣解決;二是爭用的最小化,盡最大的努力去消除或者減小延遲和等待的時間[3]。

      磁盤I/O。數(shù)據(jù)庫系統(tǒng)中的每個細(xì)小動作差不多都會產(chǎn)生相應(yīng)類型的I/O的活動,這種活動既包括在內(nèi)存中存在的邏輯活動,也包括存在于磁盤上的物理活動。磁盤I/O的操作是計算機最大的開銷,對數(shù)據(jù)庫性能的影響最大,對磁盤I/O進行優(yōu)化就要減少沒有必要的I/O開銷,這樣就可以提高用戶任務(wù)的吞吐量,減少響應(yīng)時間。

      3 Oracle數(shù)據(jù)庫性能調(diào)整與優(yōu)化的方法

      3.1 環(huán)境優(yōu)化。環(huán)境優(yōu)化方面包括優(yōu)化內(nèi)存、優(yōu)化數(shù)據(jù)庫磁盤的輸入和輸出、優(yōu)化中央處理器的使用以及優(yōu)化網(wǎng)絡(luò)I/O,對環(huán)境進行優(yōu)化可以提高oracle數(shù)據(jù)庫的工作效率,是優(yōu)化其性能的有效途徑之一。

      Oracle數(shù)據(jù)庫的內(nèi)存比較敏感,其整體性能往往取決于實際內(nèi)存是否能取得足夠的物理內(nèi)存,內(nèi)存的優(yōu)化可以通過調(diào)整內(nèi)存分配來實現(xiàn)。系統(tǒng)內(nèi)存在配置上要盡量滿足減少分頁、減少內(nèi)存交換、讓內(nèi)存能夠在系統(tǒng)全局區(qū)駐留的目標(biāo)。系統(tǒng)進行分頁操作時,會將暫時沒有的信息轉(zhuǎn)移到硬盤之上,為那些需要內(nèi)存空間的程序分配出內(nèi)存,但如果分頁經(jīng)常執(zhí)行,就會使許多程序的執(zhí)行時間增加,降低系統(tǒng)的性能[4]。對內(nèi)存進行優(yōu)化可以使用程序命令去對分頁執(zhí)行進行監(jiān)控,也可以對沒有必要的系統(tǒng)或是應(yīng)用程序的進程進行有效的避免,還可以安裝更加多的內(nèi)存等,都是優(yōu)化內(nèi)存的有效方法。

      數(shù)據(jù)庫磁盤的輸入和輸出速度會對整個數(shù)據(jù)庫系統(tǒng)的性能產(chǎn)生重大影響,對磁盤的輸入和輸出問題進行優(yōu)化,能夠使數(shù)據(jù)庫系統(tǒng)的性能得到明顯的提升??梢詰?yīng)用文件獨立原則、磁盤列陣、分區(qū)、裸設(shè)備等技術(shù)手段和方法來解決磁盤競爭等影響磁盤輸入和輸出性能的主要問題。

      優(yōu)化中央處理器的使用可以通過增加中央處理器的數(shù)量或者主頻,降低服務(wù)器上的負(fù)荷,對數(shù)據(jù)庫的進程運行優(yōu)先級進行相應(yīng)的提高等方法來完成,從而提高整個數(shù)據(jù)庫的性能。

      3.2 數(shù)據(jù)庫參數(shù)優(yōu)化。Oracle數(shù)據(jù)庫具有四個主要參數(shù),分別是SGA_MAX_SIZE、DB_CASHE_SIZE、PGA_AGGREGATE_TARGET、SHARRED_POOL_SIZE,在對oracle數(shù)據(jù)庫的性能進行調(diào)整和優(yōu)化時,如果能夠處理好這四個參數(shù)的設(shè)置問題,將會在很大程度上提升整個數(shù)據(jù)庫的性能[5]。

      3.3 應(yīng)用優(yōu)化。Oracle數(shù)據(jù)庫的應(yīng)用優(yōu)化主要包括對于數(shù)據(jù)庫的索引優(yōu)化和對于結(jié)構(gòu)化查詢語言語句的優(yōu)化。索引對于oracle數(shù)據(jù)庫的輸入與輸出具有重大影響,利用索引對數(shù)據(jù)庫進行訪問時,可以很大程度上減少對大型表所進行的全表的掃描,這樣就可以減少在輸入和輸出上的開銷。使用索引進行訪問時可以對某些語句的性能進行提高,但是也會降低另外一些語句的性能,所以在索引的使用上并不是數(shù)量多就會好。在利用索引進行訪問時要遵循一定的原則,對于不經(jīng)常更新的大表可以建立索引,對于那些經(jīng)常連接但在外鍵上沒有指定的列也可以建立索引,以此來提高數(shù)據(jù)庫的性能。

      4 結(jié)束語

      隨著計算機網(wǎng)絡(luò)的發(fā)展,數(shù)據(jù)庫技術(shù)的更新?lián)Q代進程也將加快,對于oracle數(shù)據(jù)庫的性能要采取有效的方法進行調(diào)整和優(yōu)化。在數(shù)據(jù)庫的內(nèi)存環(huán)境、參數(shù)設(shè)置和應(yīng)用程序等方面進行合理的配置與優(yōu)化,提高oracle數(shù)據(jù)庫的性能,增加oracle數(shù)據(jù)庫的使用周期與壽命。

      參考文獻:

      [1]陳志敏.基于Linux平臺的OracleRAC集群系統(tǒng)的性能調(diào)整與優(yōu)化研究[D].安徽大學(xué),2011.

      [2]鄭鑫梅.ERP系統(tǒng)中ORACLE數(shù)據(jù)庫性能調(diào)整與優(yōu)化[D].中南民族大學(xué),2010.

      [3]馬英俊.基于Oracle數(shù)據(jù)庫與ARCSDE結(jié)合的空間數(shù)據(jù)庫性能優(yōu)化[D].北京郵電大學(xué),2011.

      [4]孫樹軍.基于Oracle數(shù)據(jù)庫的性能調(diào)整及優(yōu)化技術(shù)研究[D].北京工業(yè)大學(xué),2011.

      [5]任艷.Oracle數(shù)據(jù)庫性能調(diào)整與優(yōu)化技術(shù)探討[J].中國新通信,2013(02):3-4.

      作者簡介:江李兵(1978-),男,湖南桂陽人,工程師,學(xué)士學(xué)位,研究方向:計算機;江川寧(1979-),男,江西南康人,工程師,學(xué)士學(xué)位,研究方向:計算機。

      作者單位:成都雙流國際機場,成都 610202

      安福县| 商洛市| 邯郸县| 岑巩县| 无极县| 孟村| 昭通市| 泸水县| 谢通门县| 云南省| 嘉鱼县| 县级市| 年辖:市辖区| 博兴县| 轮台县| 徐水县| 浙江省| 金堂县| 梁河县| 昭平县| 贺州市| 巫溪县| 敦化市| 洛阳市| 灌云县| 汤原县| 峡江县| 平遥县| 敦煌市| 兖州市| 固始县| 闻喜县| 台安县| 两当县| 革吉县| 项城市| 团风县| 南郑县| 开化县| 衡水市| 新乡市|