Oracle數(shù)據(jù)庫性能優(yōu)化實(shí)務(wù) 數(shù)據(jù)文件IO_第1頁
Oracle數(shù)據(jù)庫性能優(yōu)化實(shí)務(wù) 數(shù)據(jù)文件IO_第2頁
Oracle數(shù)據(jù)庫性能優(yōu)化實(shí)務(wù) 數(shù)據(jù)文件IO_第3頁
Oracle數(shù)據(jù)庫性能優(yōu)化實(shí)務(wù) 數(shù)據(jù)文件IO_第4頁
Oracle數(shù)據(jù)庫性能優(yōu)化實(shí)務(wù) 數(shù)據(jù)文件IO_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、Oracle數(shù)據(jù)庫性能優(yōu)化實(shí)務(wù)第9講:數(shù)據(jù)文件IO主講人:白鱔Oracle數(shù)數(shù)據(jù)文件件IO相相關(guān)的因因素存儲系統(tǒng)統(tǒng)OS的相相關(guān)配置置數(shù)據(jù)文件件REDO LOG臨時(shí)文件件與排序序控制文件件前臺進(jìn)程程DBWRLGWRTOPSQL注意:本本節(jié)所說說的Oracle數(shù)據(jù)據(jù)文件包包含裸設(shè)設(shè)備、ASM、普通文文件、CFS文文件系統(tǒng)統(tǒng)的文件件等,是是泛指的的數(shù)據(jù)文文件Oracle數(shù)數(shù)據(jù)文件件IO相相關(guān)的參參數(shù)DB_FILESdb_file_multiblock_read_countfilesystemio_options none|setall|directIO| asynchdbwr_io_slavesdb

2、_writer_processes操作系統(tǒng)direct I/OSolaris可用,取決于filesystemio_optionsWindows NT/2000可用,自動使用Tru64 Unix可用,8.1.6.3以后自動啟用(5.1 with PK4以上版本)5.1A with PK1 or later; 能使用_tru64_directio_disabled 參數(shù)關(guān)閉,或者9.2以后使用 filesystemio_options 關(guān)閉AIX可用,Oracle缺省使用異步IOIrix可用,缺省不使用Linux2.4后可用,未使用HP-UX不可用Reliant Unix不可用文件系統(tǒng)統(tǒng)下使用用D

3、IRECTIOOracle訪訪問數(shù)據(jù)據(jù)文件的的特征前臺進(jìn)程程一般來來說只從從數(shù)據(jù)文文件讀取取數(shù)據(jù)臟數(shù)據(jù)的的寫入由由DBWR完成成,以批批處理方方式進(jìn)行行批量寫寫入對于臨時(shí)時(shí)表空間間的訪問問一般采采用直接接路徑讀讀寫LOB字字段的訪訪問缺省省情況采采用直接接路徑訪訪問,可可通過緩緩沖訪問問存儲子系系統(tǒng)對數(shù)數(shù)據(jù)文件件IO性性能的影影響數(shù)據(jù)文件件IO的的性能依依賴于底底層存儲儲的性能能存儲子系系統(tǒng)的一一些配置置影響存存儲的總總體性能能存儲中磁磁盤的速速度及數(shù)數(shù)量RAID組技術(shù)術(shù)的采用用底層條帶帶的配置置存儲控制制器的數(shù)數(shù)量及處處理容量量CACHE的設(shè)設(shè)置HBA卡卡的吞吐吐能力各個組件件的容量量RAI

4、D種類和和IO特特性RAID 1+0/RAID 0+1較好的讀讀寫性能能適合IO較為頻頻繁的數(shù)數(shù)據(jù)需要更多多的磁盤盤,價(jià)格格較貴適合存儲儲REDOLOG,寫IO較為頻頻繁的數(shù)數(shù)據(jù)RAID 5及及類似RAID技術(shù)能夠提供供較大的的存儲空空間寫IO性性能較差差適合存放放寫IO較少的的數(shù)據(jù)磁盤轉(zhuǎn)速速和數(shù)量量對IO總體性性能的影影響傳統(tǒng)存儲儲系統(tǒng)的的最終瓶瓶頸在于于磁盤的的物理尋尋道和讀讀寫操作作磁盤數(shù)量量越多,總體IO性能能越好磁盤轉(zhuǎn)速速越快,總體IO性能能越好容量大、廉價(jià)的的SATA盤并并不能提提供高性性能閃存盤是是解決磁磁盤性能能瓶頸的的重要技技術(shù)操作系統(tǒng)統(tǒng)對文件件IO的的影響操作系統(tǒng)統(tǒng)對Ora

5、cle的文文件讀IO性能能幫助不不大異步IO和預(yù)讀讀機(jī)制可可以減少少Oracle數(shù)據(jù)文文件IO的等待待Oracle的的寫IO不需要要使用操操作系統(tǒng)統(tǒng)寫緩沖沖異步IO和同步步IO異步IO和WIO異步IO和吞吐吐量關(guān)于異步步IO的的一些結(jié)結(jié)論異步IO可以在在并發(fā)量量較大的的環(huán)境下下有效減減少WIO使用異步步IO不不能提升升總體IO吞吐吐能力,但是能能提高IO操作作的總體體性能存儲的IO響應(yīng)應(yīng)時(shí)間不不會由于于使用異異步IO而明顯顯提升使用異步步IO可可以提高高Oracle數(shù)據(jù)庫庫讀取數(shù)數(shù)據(jù)文件件的效率率分析文件件IO性性能(1)Top5TimedEvents%TotalEventWaitsTime(

6、s)Ela Time-CPUtime14,66433.44dbfile sequentialread871,89912,67928.91dbfile scatteredread583,4127,70817.58SQL*Net messagefromdblink524,7567,19816.41bufferbusywaits38,021432.98-分析IO性能(2)分析文件件IO性性能(3)AvgTotalWaitwaitWaitsEventWaitsTimeoutsTime(s)(ms)/txn- - - -dbfile sequentialread871,899012,6791568.8d

7、bfile scatteredread583,41207,7081346.0bufferbusywaits38,0210432113.0dbfile parallel write28,8790368132.3logfilesync17,0070236141.3分析文件件IO性性能(4)(11G)分析文件件IO性性能(5)(11G)分析文件件IO性性能(6)(11G)分析文件件IO性性能(7)(11G)分析文件件IO性性能(8)File IO Stats forDB:OBS9IInstance:obs9iSnaps: 186-187-orderedbyTablespace,FileTablesp

8、aceFilename-AvAvAvAvBufferAvBufReadsReads/s Rd(ms)Blks/RdWritesWrites/sWaits Wt(ms)- - - -3,085120.18.85808520.6DATAHIST_860/dev/vg07xp/rlv4g143,172120.58.67809011.1/dev/vg07xp/rlv4g153,003120.49.065010913.3/dev/vg07xp/rlv4g172,312121.81.012905912.2/dev/vg07xp/rlv4g182,429122.01.012907811.5/dev/vg07

9、xp/rlv4g192,103122.11.024601511.3/dev/vg07xp/rlv4g201,533122.91.02080255.0/dev/vg07xp/rlv4g73,097121.78.87608817.7/dev/vg07xp/rlv4g83,131121.38.478010113.4分析文件件IO性性能(9)FILEWaittimeWaitcountPct_rtE:ORACLEPRODUCT10.2.0ORADATAORCLDATA01.DBF1.002407091.91E:ORACLEPRODUCT10.2.0ORADATAORCLDATA01.DBF2.00210

10、92.71E:ORACLEPRODUCT10.2.0ORADATAORCLDATA01.DBF4.0020093.47E:ORACLEPRODUCT10.2.0ORADATAORCLDATA01.DBF8.0047095.27E:ORACLEPRODUCT10.2.0ORADATAORCLDATA01.DBF16.0074098.09E:ORACLEPRODUCT10.2.0ORADATAORCLDATA01.DBF32.0026099.08E:ORACLEPRODUCT10.2.0ORADATAORCLDATA01.DBF64.0022099.92E:ORACLEPRODUCT10.2.0O

11、RADATAORCLDATA01.DBF128.002100.00selectrpad(substr(b.file_name,1,60),62,)file_nm,lpad(to_char(SINGLEBLKRDTIM_MILLI,99999.99),9, ) wtm,lpad(to_char(SINGLEBLKRDS,99999999.99),9,)wct,to_char(100*(sum(a.SINGLEBLKRDS)over(orderbyb.file_name,a.SINGLEBLKRDTIM_MILLI)/vTotalWaitCount,099.99)pct_rtfromv$file_

12、histograma,dba_data_filesb where a.file#=b.file_idorderby1,2分析文件件IO性性能(10)分析文件件IO性性能(11)CPUElapsdPhysicalReadsExecutionsReadsper Exec%Total Time(s)Time (s)Hash Value- - -5,120,87218284,492.954.4547.654127.151321087522Module: C:DocumentsandSettingsAdministrator桌面綜select/*+index(TAB_ACCTPREDEPSTDTAL_H

13、ISTORYIDX_PREDPDLHISTORY_ACCTID1)*/count(*)recountfromtab_acctpredepstdtal_historywherepredeposittypeid=:SYS_B_0andacctid=:SYS_B_1and areaid=:SYS_B_21,224,09711,224,097.013.0134.761133.482152598041Module: C:DocumentsandSettingsAdministrator桌面綜select/*+index(tab_acctpredepstdtal_historyIDX_PREDPDLHISTORY_ACCTID1)*/count(*)recountfromtab_acctpredepstdtal_historywherepredeposittypeid=:SYS_B_0andacctid=:SYS_B_1and areaid=:SYS_B_2數(shù)據(jù)文件件IO性性能問題題產(chǎn)生的的原因應(yīng)用軟件件產(chǎn)生了了大量的的大表掃掃描DBCACHE配置置不合理理存儲子系系統(tǒng)容量量(性能能方面)不足底層條帶帶化設(shè)計(jì)計(jì)不合理理存在訪問問熱點(diǎn)BUG數(shù)據(jù)文件件IO性性能優(yōu)化化的主要要方法優(yōu)化應(yīng)用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論