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

?

關(guān)于Oracle數(shù)據(jù)庫內(nèi)存優(yōu)化的討論與配置研究

2015-05-30 06:37:08韓維
中國新通信 2015年19期
關(guān)鍵詞:Oracle數(shù)據(jù)庫優(yōu)化配置數(shù)據(jù)處理

韓維

【摘要】 Oracle數(shù)據(jù)庫是一種具有優(yōu)化性能的軟件,因其能夠?qū)⒏鞣N物理文件進(jìn)行儲(chǔ)存整合,所以被廣泛應(yīng)用于各行業(yè)中。如今是網(wǎng)絡(luò)數(shù)字化時(shí)代,企業(yè)要想實(shí)現(xiàn)更好的發(fā)展,就要注重對多種信息的存儲(chǔ)和分類,使信息在傳遞和應(yīng)用時(shí)能夠?qū)崿F(xiàn)其基本效用。而Oracle數(shù)據(jù)庫則是適應(yīng)了時(shí)代變化應(yīng)運(yùn)而生的一種數(shù)據(jù)管理系統(tǒng)。本文主要從如何進(jìn)行Oracle數(shù)據(jù)庫內(nèi)存優(yōu)化和配置進(jìn)行討論,實(shí)現(xiàn)其效率的提升。

【關(guān)鍵詞】 Oracle數(shù)據(jù)庫 內(nèi)存優(yōu)化 優(yōu)化配置 數(shù)據(jù)處理

Oracle數(shù)據(jù)庫系統(tǒng)誕生于美國甲骨文公司,它以優(yōu)良的數(shù)據(jù)庫管理系統(tǒng)被大家所熟知,并且其存在極強(qiáng)的適應(yīng)性,它能夠在各種大小環(huán)境中實(shí)現(xiàn)高效率的運(yùn)轉(zhuǎn)模式,并通過強(qiáng)大的數(shù)據(jù)搜集和處理方式提出相應(yīng)的解決方案。穩(wěn)定性和安全性是Oracle數(shù)據(jù)庫系統(tǒng)最顯著的優(yōu)點(diǎn),它的分布式處理功能使其成為了真正意義上的分布式數(shù)據(jù)庫。

一、對Oracle系統(tǒng)內(nèi)存結(jié)構(gòu)進(jìn)行概述

Oracle系統(tǒng)內(nèi)存可依據(jù)兩種方式進(jìn)行劃分,首先是將系統(tǒng)全局區(qū)、程序全局區(qū)、排序區(qū)以用戶的私有和共享方向進(jìn)行劃分[1]。其次是將JAVA池、大池按照另一個(gè)方向進(jìn)行劃分。

1.1私有和共享角度下的內(nèi)存結(jié)構(gòu)

1.1.1系統(tǒng)全局區(qū)的內(nèi)存結(jié)構(gòu)探究

系統(tǒng)全局區(qū)的內(nèi)存結(jié)構(gòu)主要由重演日志緩存、數(shù)據(jù)庫高速緩存和共享池組成。

(1)重演日志緩存區(qū)的內(nèi)存結(jié)構(gòu)研究

系統(tǒng)全局區(qū)可實(shí)現(xiàn)循環(huán)使用的緩存被稱之為重演日志緩存,它可以將數(shù)據(jù)庫中的變化的信息進(jìn)行保留和再次操作。也可以將重要的信息進(jìn)行調(diào)出更改。進(jìn)行更改的主要日志文件為LOG-BUFFER,通過對其進(jìn)行操作便可實(shí)現(xiàn)更改的目的。

(2)數(shù)據(jù)庫高速緩存區(qū)的內(nèi)存結(jié)構(gòu)研究

將數(shù)據(jù)文件進(jìn)行讀取備份是數(shù)據(jù)庫高速緩存區(qū)所進(jìn)行的工作任務(wù),數(shù)據(jù)高速緩存區(qū)還能夠用來存儲(chǔ)已讀取的文件,將重要信息通過共享功能實(shí)現(xiàn)用戶的讀取和使用。它能夠?qū)τ脩舻恼埱笞鞒鱿鄳?yīng)的答復(fù),并充分提供可進(jìn)行的服務(wù)。系統(tǒng)全局區(qū)(SGA)所構(gòu)成文件的大小值可通過V$SGA進(jìn)行查詢,也可顯示在SGA的實(shí)例程序啟動(dòng)中。

(3)共享池區(qū)的內(nèi)存結(jié)構(gòu)研究

共享池區(qū)的內(nèi)存結(jié)構(gòu)由數(shù)據(jù)字典緩存和庫緩存組成。對于數(shù)據(jù)字典緩存來說從中可獲取大量的用戶、定義等信息,這些信息可通過相應(yīng)的參數(shù)進(jìn)行控制并通過命中率來巨鼎緩存區(qū)性能的好壞。其中參數(shù)控制的地址為SHARED-POOLSIZE.

1.1.2程序全局區(qū)的內(nèi)存結(jié)構(gòu)探究

程序全局區(qū)(PAG)可以通過創(chuàng)建對話的形式實(shí)現(xiàn)ORA-CLE的自動(dòng)分配,它將ORACLE和用戶進(jìn)程進(jìn)行合理化連接。實(shí)際上PAG是一個(gè)擁有服務(wù)器數(shù)據(jù)和控制信息作用的內(nèi)部儲(chǔ)存區(qū)[2]。PAG在進(jìn)行工作時(shí)需要建立不同的連接,同時(shí)還會(huì)建立一個(gè)替身程式,用替身功能完成數(shù)據(jù)庫的對接和信息交換。以此可以看出為了能夠滿足它進(jìn)行替身作用的發(fā)揮就需要大量的內(nèi)存來提供支持。共享內(nèi)存會(huì)對PAG中某些相關(guān)信息存放入large-pool-size里邊??偟膩碚fPAG的優(yōu)化對于SGA的優(yōu)化起著非常重要的作用。

1.1.3排序區(qū)的內(nèi)存結(jié)構(gòu)探究

排序區(qū)的內(nèi)存結(jié)構(gòu)是特有的區(qū)域,它有其專用的排序空間,同時(shí)要使用具有SQL語句下的內(nèi)存,對其排序區(qū)可進(jìn)行磁盤臨時(shí)段和內(nèi)存排序的劃分,兩種方式都能實(shí)現(xiàn)排序的功能,但是系統(tǒng)在進(jìn)行工作時(shí)默認(rèn)排序區(qū)為優(yōu)先選擇區(qū)域。

1.2其他角度下的內(nèi)存結(jié)構(gòu)

其他角度下的內(nèi)存結(jié)構(gòu)主要有JAVA池區(qū)和大池區(qū)。對于JAVA池區(qū)而言它最大的特點(diǎn)是運(yùn)用JAVA語言對系統(tǒng)進(jìn)行開發(fā)使用,其實(shí)本質(zhì)結(jié)構(gòu)還是屬于SAG。而對于大池區(qū)而言它最大的特點(diǎn)是可以進(jìn)行內(nèi)存選擇,并對RMAN管理器中內(nèi)存區(qū)域的數(shù)據(jù)進(jìn)行恢復(fù),進(jìn)行恢復(fù)的主要工具為數(shù)據(jù)庫備份工具,其本質(zhì)內(nèi)容同樣是屬于SAG.

二、對Oracle系統(tǒng)內(nèi)存結(jié)構(gòu)優(yōu)化配置研究

2.1對SAG進(jìn)行優(yōu)化探究

要對Oracle進(jìn)行優(yōu)化選擇首先要進(jìn)行相應(yīng)的假定。假定SAG占有系統(tǒng)大約50%左右的內(nèi)存空間,可以對SHAREDPOOL-SIZE進(jìn)行相應(yīng)的設(shè)置把握SAG的大小,除了通過以上設(shè)置來完成設(shè)定外還可通過DB-BLOCK-BUFFER來控制SAG的大小。若是出現(xiàn)引入路徑偏差造成數(shù)據(jù)進(jìn)入共享池中時(shí),會(huì)使得I/O增加,導(dǎo)致系統(tǒng)的功能性降低[3]。例如在內(nèi)存大小為1G的服務(wù)器中SGA依照以上假定大約為500M,一般情況下對數(shù)據(jù)進(jìn)行衡量時(shí)可采用sort-area-size=64k系統(tǒng)自定義排序內(nèi)存來衡量。

2.2對高速緩存區(qū)進(jìn)行優(yōu)化探究

高速緩存區(qū)的優(yōu)化管理方式為通過對LRU算法中較少被使用的數(shù)據(jù)進(jìn)行退出內(nèi)存進(jìn)行優(yōu)化處理。同時(shí)高速緩存區(qū)被用來對SQL語句進(jìn)行儲(chǔ)存。因此在對其進(jìn)行優(yōu)化處理時(shí)要著重關(guān)注SQL區(qū)域內(nèi)的分析調(diào)用,對不是非常必要的分析調(diào)用進(jìn)行縮減處理。要充分實(shí)現(xiàn)SQL語句中重用功能的體現(xiàn),因此需要對數(shù)據(jù)進(jìn)行規(guī)范化標(biāo)準(zhǔn)處理,例如,將SQL語句在進(jìn)行編排時(shí)采用相同的大小寫字母,也最好采用連編變量。只有這樣才能做到數(shù)據(jù)的統(tǒng)一處理,以達(dá)到減少緩存的目的。

2.3對數(shù)據(jù)字典緩存區(qū)進(jìn)行優(yōu)化探究

數(shù)據(jù)字典是對oracle數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行緩存的區(qū)域,數(shù)據(jù)庫做出的任何程序工作步驟都會(huì)對數(shù)據(jù)字典的緩存產(chǎn)生較大的影響[4]。

因此為了優(yōu)化數(shù)據(jù)字典,減少數(shù)據(jù)字典的緩存就需要對oracle和數(shù)據(jù)字典共同進(jìn)行優(yōu)化處理。數(shù)據(jù)字典緩存的要求使得DC-MISS-RATIO占有量不超過15%。依據(jù)以上條件對數(shù)據(jù)字典進(jìn)行優(yōu)化的可能條件進(jìn)行測量。

2.4對排序進(jìn)行優(yōu)化探究

排序是一項(xiàng)浩大的工程,他需要CPU和硬盤等空間進(jìn)行消耗和占用。排序的復(fù)雜性要求在進(jìn)行oracle數(shù)據(jù)庫進(jìn)行處理時(shí),盡量減少對排序的使用。若無法完成上述要求則需實(shí)現(xiàn)排序的優(yōu)化處理,增加內(nèi)存中的排序減少硬盤中的排序,優(yōu)先選擇內(nèi)存中的排序,當(dāng)較大的表已經(jīng)占用了硬盤空間時(shí),就需要將temp和oracle文件進(jìn)行物理劃分。ALTER INDEX,ORDER BY, MINUS等命令都可以觸發(fā)排序命令。磁盤排序中的ratio值的大小不應(yīng)超過5%,若超過5%就需要對SORT-ARER-SIZE的值進(jìn)行適當(dāng)?shù)脑黾诱{(diào)整。

三、檢驗(yàn)Oracle數(shù)據(jù)庫是否優(yōu)化的判斷標(biāo)準(zhǔn)

通過數(shù)據(jù)優(yōu)化處理能夠幫助oracle數(shù)據(jù)庫提升整體空間性能,實(shí)現(xiàn)其更好地操作。但是優(yōu)化完畢后如何對優(yōu)化的結(jié)果進(jìn)行判斷呢?這時(shí)就需要參照相應(yīng)的指標(biāo)來進(jìn)行輔助判斷。對于數(shù)據(jù)庫緩存區(qū)、高速緩存區(qū)、數(shù)據(jù)字典高速緩存區(qū)和重演日志緩存區(qū)進(jìn)行命中率的判斷。數(shù)據(jù)庫緩存區(qū)和數(shù)據(jù)字典高速緩存區(qū)通過相應(yīng)的腳本進(jìn)行輔助判斷后結(jié)果要大于90%,高速緩存區(qū)數(shù)值最好接近100%,而重演日志緩存區(qū)的數(shù)值可以通過兩方面進(jìn)行判斷,對于腳本而言其值不應(yīng)大于零,對于日志等待進(jìn)行判斷時(shí),如果其值大于零則需對LOG-BUFFER的值進(jìn)行調(diào)整。

四、結(jié)束語

上文中首先對oracle數(shù)據(jù)庫系統(tǒng)內(nèi)部結(jié)構(gòu)進(jìn)行了概述,然后依據(jù)數(shù)據(jù)庫內(nèi)部結(jié)構(gòu)各自的特點(diǎn)探討了如何對oracle數(shù)據(jù)庫進(jìn)行優(yōu)化配置,最后對檢驗(yàn)數(shù)據(jù)庫是否已經(jīng)達(dá)到優(yōu)化水平進(jìn)行了概述。在實(shí)際應(yīng)用中一定要注重對oracle的系統(tǒng)內(nèi)存進(jìn)行優(yōu)化處理,只有這樣才能保證系統(tǒng)的功能性能夠更好地發(fā)揮。

參 考 文 獻(xiàn)

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

[2]劉恩軍. ORACLE數(shù)據(jù)庫性能調(diào)整與優(yōu)化研究[J]. 電腦知識與技術(shù),2014,20:4629-4630+4661.

[3]于穎. Oracle的性能調(diào)整與優(yōu)化分析[J]. 信息安全與技術(shù),2013,02:54-56.

[4]盧友娥,游莉. Oracle數(shù)據(jù)庫系統(tǒng)內(nèi)存優(yōu)化探討[J]. 石油工業(yè)計(jì)算機(jī)應(yīng)用,2011,01:41-43.

猜你喜歡
Oracle數(shù)據(jù)庫優(yōu)化配置數(shù)據(jù)處理
認(rèn)知診斷缺失數(shù)據(jù)處理方法的比較:零替換、多重插補(bǔ)與極大似然估計(jì)法*
ILWT-EEMD數(shù)據(jù)處理的ELM滾動(dòng)軸承故障診斷
Oracle數(shù)據(jù)庫安全問題分析及策略
Oracle數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)
論我國法院職權(quán)的優(yōu)化配置
高校人力資源優(yōu)化配置的路徑研究
配電網(wǎng)可靠性與配電終端的優(yōu)化配置
合理配置QoS改善校園網(wǎng)絡(luò)環(huán)境
一種Oracle數(shù)據(jù)庫表空間監(jiān)控方法
《Oracle數(shù)據(jù)庫》課程教學(xué)模式探究 
宁南县| 瓦房店市| 嵊州市| 揭东县| 萝北县| 凤山市| 海林市| 平罗县| 潜江市| 和田县| 云霄县| 邢台市| 沈阳市| 定南县| 山东省| 丹江口市| 宝兴县| 西盟| 江都市| 光泽县| 金溪县| 平遥县| 长白| 白朗县| 韶山市| 靖江市| 治多县| 灵璧县| 临泽县| 通州区| 武宁县| 工布江达县| 榆中县| 阳信县| 宜兰市| 陆川县| 平陆县| 沂源县| 龙游县| 高密市| 商水县|