国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

Oracle數據庫的性能調整與優(yōu)化方法探析

2015-10-27 11:32韋安云
電腦知識與技術 2015年21期
關鍵詞:Oracle數據庫優(yōu)化方法

韋安云

摘要:Oracle數據庫作為當前被廣泛應用的信息數據管理系統,隨著互聯網以及信息技術的快速發(fā)展被廣泛應用,對保障信息安全以及維護數據穩(wěn)定效用十分顯著。但在數據庫長期的應用過程中,其性能的調整與優(yōu)化至關重要。此次針對Oracle數據庫應用過程中存在的性能不穩(wěn)定因素進行具體調節(jié),探索性能調整與優(yōu)化的根本方式方法。

關鍵詞:Oracle數據庫;性能調整;優(yōu)化方法

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2015)21-0008-02

計算機領域的快速發(fā)展,數據庫技術的研究被提上日程,成為當前被應用十分廣泛的信息管理工具,為滿足當前大規(guī)模數據存儲的基本要求,需要對數據庫的性能進行調整與具體優(yōu)化。增強系統穩(wěn)定性的同時,制定優(yōu)化方法,加強信息管理的基本效率,為Oracle數據庫可持續(xù)發(fā)展奠定基礎。

1 數據庫性能調整優(yōu)化目標及評估方法

作為信息系統的構成部分,數據庫系統將直接影響著計算機網絡應用系統的性能。對于Oracle數據庫而言,在長期運行的過程中,需要多層面提升系統的穩(wěn)定性。下面確定調整優(yōu)化的目標,并對其性能進行評估與分析。

1) 調整優(yōu)化目標

對Oracle數據庫的性能進行調整與優(yōu)化,根本目標具體表現在兩個方面:

一方面,提升吞吐量并縮短響應時間。針對吞吐量而言,主要是指數據庫性能調整方面除以完成該工作所用的時間。而響應時間方面則主要是指用戶提交的“SQL語句”開始,到最終獲取結果集所用的整體時間[1]。在這一所需時間范圍內,主要包括等待時間與服務時間兩個方面。對于客戶的主觀感受與體驗而言,響應時間的縮短是優(yōu)化的基礎目標,能夠提升系統的使用效率。

另一方面,強調系統瓶頸。系統本身的發(fā)展瓶頸是造成整個數據庫運行受到阻礙的關鍵因素。對于系統瓶頸自身而言,其有可能是硬件方面的瓶頸也有可能是軟件方面的瓶頸。對Oracle數據庫進行調整與優(yōu)化,根本目的是為了健全與協調系統的高效性,采取不同的措施進行消除瓶頸。

2)性能評估標準

在性能評估的標準層面,涉及的主體因素較多,包括用戶在運用數據庫過程中的吞吐量、數據庫命中率、內存使用情況、磁盤I/O等[2]。開展性能評估,則需要以不同層面作為基本切入點確立評估標準。

吞吐量:用戶的響應時間能夠進行提升與優(yōu)化,提高用戶響應時間上的滿意度,在吞吐量方面,力求滿足用戶的基本要求,縮短數據庫響應用戶要求的基本時間,提高數據庫系統的吞吐量,同時,減少用戶等待時間,對訪問相同的數據之間的沖突進行優(yōu)化與調整。

數據命中率:在緩沖區(qū)的高速緩沖當中涉及的主要數據是Oracle數據庫的用戶進程獲取所需要的數據,并且這是主要來源,緩沖區(qū)的高速緩沖命中率主要是用于衡量內存為用戶提供數據的響應時間與用戶滿意度。對于數據命中率的基本計算公式主要是高速緩存的命中總數對高速緩存的查找總數做除法,通過計算所得數據的基本數值則為數據命中率。

內存使用情況:內存使用情況的分析,通常被分為三個部分,分別為共享內存、分配內存以及永久性內存。對于內存使用狀況進行衡量與分析,最終滿足調整與優(yōu)化的根本目的。在內存使用情況方面的衡量標準,保證投資回報率最高、最大限度上消除延遲與等待時間。

磁盤I/O:數據庫系統運行過程中,產生的每一個操作步驟都能夠產生一定的I/O活動,主要包括邏輯環(huán)節(jié)當中的活動狀況,當然也涵蓋了磁盤上的物理活動因素。磁盤I/O操作是整個就死算計系統當中的最大開銷,對于數據庫性能的影響較大。實現磁盤I/O優(yōu)化,能夠減少I/O開銷[3]。

性能評估標準主要是針對Oracle數據庫運行狀況的考察,吞吐量考察主要是為了檢驗數據庫在接收指令進行反饋的過程中響應效率;數據命中率則主要表現在對數據處理過程中表現出的數據檢索的準確性;內存使用狀況以及磁盤I/O則主要表現在數據庫自身的性能以及瓶頸。運用具體的評估方法以及該評估標準,能夠準確衡量數據特性及指標。

2 Oracle數據庫性能調整與優(yōu)化方法

在Oracle數據庫性能評估以及確定調整與評估目標之后,提出性能調整與優(yōu)化的基本目標及方法,探索在環(huán)境優(yōu)化、性能調整以及應用優(yōu)化等層面的基本指標,為Oracle數據庫性能提升奠定基礎。

2.1 環(huán)境優(yōu)化

對于Oracle數據庫環(huán)境優(yōu)化的層面,包括優(yōu)化內存、數據庫磁盤I/O以及CPU優(yōu)化等多層面,在環(huán)境方面的優(yōu)化,對數據庫性能調整與優(yōu)化效用顯著。

1)內存優(yōu)化:

Oracle數據庫的內存十分靈活并且明顯,其中的整體性能通常取決于實際內存能否滿足足夠的物理內存要求,內存的優(yōu)化主要是通過調整內存分類來實現。在數據庫系統運行的過程中,內存的基本配置需要盡量的滿足減少分頁、減少內存交換以及內存在全局區(qū)域的運行目標。在系統完成分頁操作之后,進而最大限度上的處理信息轉換要求。但長期的內存轉換操作,對于數據庫的影響深遠,無法有效對數據進行分頁的監(jiān)控。當然,加裝內存的方法運用十分有效,滿足內存優(yōu)化的基本要求。

2)磁盤I/O調整與優(yōu)化:

磁盤的I/O次數直接影響著Oracle數據庫的性能,磁盤I/O作為數據庫輸入輸出的直接體現,在進行具體調整的過程中直接受到磁盤空間分配方式以及數據塊劃分方式的影響。基于此,為確保Oracle數據庫磁盤劃分更加合理,將“Index”方式引入到索引過程中,建立起以索引方式為基礎的模式,建立普通的數據調用模式,從而更加有效并且優(yōu)化數據的檢測模式[4]。在完成該方式的優(yōu)化之后,Oracle數據庫當中的所有數據的檢測方式得到明顯的簡化,這種簡化過程不僅僅能夠提升檢索的準確性,還能夠充分滿足檢測效率的基本要求,數據調用的針對性更加顯著。

3)CPU調整與優(yōu)化:

作為服務器當中的重要資源以及核心構成部分,對CPU的調整與優(yōu)化通?;谑褂脿顩r的觀察之后通過操作指令進而得到實現。對于傳統形態(tài)下的操作系統服務器而言,可以直接通過“sar-u”的命令對CPU的使用狀況進行查看。而針對于Windows系統的服務器而言,則可以通過任務管理器查看CPU的使用狀況。但不論是哪一種操作系統,在運用并查看CPU使用狀況的過程中,一旦占用和峰值在90%以上,則證明服務器的工作處于正常的工作狀態(tài)模式下,表現良好。但如果在空閑狀態(tài)下,CPU的占用狀態(tài)為90%以上,則說明該服務器缺乏CPU資源。針對Oracle數據庫當中CPU性能下降的問題,則需要調整CPU的主頻以及優(yōu)先級的方式,提高服務器的基本負荷,最終滿足數據庫服務器的性能調整與優(yōu)化。

2.2 性能調整

對性能進行適當的調整,能夠使Oracle數據庫系統得到調整與優(yōu)化。對于這種方式的系統優(yōu)化,主要表現在系統進行整體運行的過程中涉及的運行參數優(yōu)化以及系統配置方面的適當修改。在參數優(yōu)化方面,Oracle數據庫具有四個主要參數,分別為SGA_MAX_SIZE、DB_CASHE_SIZE、PGA_AGGREGATF_TARGET、SHARRED_POOL_SIZE,充分協調這四者之間的參數設置問題,能夠很大程度上的跳繩整個數據庫的性能[5]。在不同的程序下,同樣應該注重性能的調整。例如在C#程序進行操作時,可以適當運用當地Parallel方法進行程序優(yōu)化,提高程序性能。同時在C++模式下,則需要合理選擇OpenMP方式,結合人為對程序的多核操作,為系統的整體運行效率奠定基礎。同時,對于SQL方面的優(yōu)化,值得關注。SQL的性能調整與優(yōu)化,則需要注重以下幾個方面的內容:1)對于數據庫的查詢,盡量減少次數。進行數據以及信息篩選的過程中,遵循自內而外的目標,將查找之后的表及數據進行融合,為減少搜索以及檢索過程提供保障;2)優(yōu)化數據查找路徑。該環(huán)節(jié)是整個SQL的關鍵環(huán)節(jié),針對其中的動態(tài)變化以及使用數據,優(yōu)化操作符;3)優(yōu)化SQL語言檢索??梢詫s not null、is null應用于檢索當中,對其進行顯性以及隱性方面的運算,運用函數處理方式,優(yōu)化檢索過程;4)針對Oracle數據庫當中的數據進行統一整體,滿足定時、定向整理的基本目標,提高查詢效率[6]。

通過性能調整的方式,使得Oracle數據庫性能得到明顯的改善,不單單是涉及的運行參數方面的優(yōu)化及修改,還包括對數據因素的定向查詢要求,最終提出對SQL的優(yōu)化方案,使得數據庫自身性能得到明顯改善。

2.3 應用優(yōu)化

在應用的優(yōu)化層面,主要是針對Oracle數據庫對數據庫的索引優(yōu)化以及對結構查詢語言語句方面的優(yōu)化。索引方法對于Oracle數據庫的輸入與輸出的而影響較大,充分運用索引優(yōu)化的方法,能夠在對數據庫進行訪問時,減少大量數據的全盤掃描,采取分表掃描的方式,最大限度上的減少I/O開銷[7]。對Oracle數據庫性能應用層面的優(yōu)化,索引在進行訪問的過程中需要對某些依據進行性能方面的提升,但必將產生一些影響語句性能的基本問題,在開展索引的過程中并非運用的數量越多,則索引的效果越好。反而應該遵循標準原則,進而最大限度上的提高數據庫的性能要素。

Oracle數據庫使用規(guī)模的不斷擴張,用戶數量明顯增加,大量的信息存儲壓力也造成數據庫性能堪憂。而當前對于數據庫性能優(yōu)化的研究正在不斷豐富,本次研究則主要是為了進一步豐富現有的研究成果?;诃h(huán)境優(yōu)化、性能優(yōu)化以及應用優(yōu)化等多層面,對數據庫性能調整與優(yōu)化做出引導。環(huán)境優(yōu)化是基礎、性能優(yōu)化是保障、應用優(yōu)化是升華。通過三個階段的優(yōu)化升級,Oracle數據庫發(fā)展環(huán)境勢必得到更新,為可持續(xù)發(fā)展探索新的發(fā)展途徑。

3 結論

綜上所述,計算機網絡的快速發(fā)展,數據庫技術的更新換代的速度明顯加快,對Oracle數據庫性能進行調整與優(yōu)化,根本目的旨在滿足當前信息時代對數據庫系統的基本要求?;诖?,Oracle數據庫在發(fā)展過程中,結合不同因素進行合理調整與優(yōu)化,確保數據庫的基本性能得以充分發(fā)揮。

參考文獻:

[1] 江李兵,江川寧.Oracle數據庫的性能調整與優(yōu)化方法探析[J].計算機光盤軟件與應用,2014,10(10):140-142.

[2] 劉恩軍.ORACLE數據庫性能調整與優(yōu)化研究[J].電腦知識與技術,2014,12(20):462-463.

[3] 黃雁.基于Oracle數據庫的性能調整及優(yōu)化技術研究[J].電腦編程技巧與維護,2015,4(9):166-188.

[4] 郭曉丹.基于Oracle數據庫系統性能調整與優(yōu)化研究[J].數字技術與應用,2015,4(5):105-107.

[5] 任艷.Oracle數據庫性能調整與優(yōu)化技術探討[J].中國新通信,2013,10(2):103-104.

[6] 劉哲.基于Oracle數據庫系統的優(yōu)化與性能調整研究[J].綠色科技,2012,2(5):283-284.

[7] 李可可.淺析Oracle數據庫的性能優(yōu)化方法[J].硅谷,2011,12(2):185-189.

猜你喜歡
Oracle數據庫優(yōu)化方法
Oracle數據庫安全管理策略的優(yōu)化
Oracle數據庫應用問題與解決方案分析
基于知識元和有色Petri網的應急實施流程優(yōu)化方法
智能建筑暖通空調系統優(yōu)化方法研究
一種Oracle數據庫表空間監(jiān)控方法
《Oracle數據庫》課程教學模式探究 
學生成績管理系統數據查詢優(yōu)化方法研究 
靈活運用多媒體,優(yōu)化語文教學
優(yōu)化電力通信網運行方式