Oracle数据库性能优化实务 数据文件IO

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Oracle数据库性能优化实务第9讲:数据文件IO主讲人:白鳝华章培训网、[www.hztraining.com]华章培训网版权所有华章培训www.hztraining.com第2页Oracle数据文件IO相关的因素存储系统OS的相关配置数据文件REDOLOG临时文件与排序控制文件前台进程DBWRLGWRTOPSQL注意:本节所说的Oracle数据文件包含裸设备、ASM、普通文件、CFS文件系统的文件等,是泛指的数据文件华章培训www.hztraining.com第3页Oracle数据文件IO相关的参数DB_FILESdb_file_multiblock_read_countfilesystemio_options{none|setall|directIO|asynch}dbwr_io_slavesdb_writer_processes华章培训www.hztraining.com第4页操作系统directI/OSolaris可用,取决于filesystemio_optionsWindowsNT/2000可用,自动使用Tru64Unix可用,8.1.6.3以后自动启用(5.1withPK4以上版本)5.1AwithPK1orlater;能使用_tru64_directio_disabled参数关闭,或者9.2以后使用filesystemio_options关闭AIX可用,Oracle缺省使用异步IOIrix可用,缺省不使用Linux2.4后可用,未使用HP-UX不可用ReliantUnix不可用文件系统下使用DIRECTIO华章培训www.hztraining.com第5页Oracle访问数据文件的特征前台进程一般来说只从数据文件读取数据脏数据的写入由DBWR完成,以批处理方式进行批量写入对于临时表空间的访问一般采用直接路径读写LOB字段的访问缺省情况采用直接路径访问,可通过缓冲访问华章培训www.hztraining.com第6页存储子系统对数据文件IO性能的影响数据文件IO的性能依赖于底层存储的性能存储子系统的一些配置影响存储的总体性能存储中磁盘的速度及数量RAID组技术的采用底层条带的配置存储控制器的数量及处理容量CACHE的设置HBA卡的吞吐能力华章培训www.hztraining.com第7页各个组件的容量华章培训www.hztraining.com第8页RAID种类和IO特性RAID1+0/RAID0+1较好的读写性能适合IO较为频繁的数据需要更多的磁盘,价格较贵适合存储REDOLOG,写IO较为频繁的数据RAID5及类似RAID技术能够提供较大的存储空间写IO性能较差适合存放写IO较少的数据华章培训www.hztraining.com第9页磁盘转速和数量对IO总体性能的影响传统存储系统的最终瓶颈在于磁盘的物理寻道和读写操作磁盘数量越多,总体IO性能越好磁盘转速越快,总体IO性能越好容量大、廉价的SATA盘并不能提供高性能闪存盘是解决磁盘性能瓶颈的重要技术华章培训www.hztraining.com第10页操作系统对文件IO的影响操作系统对Oracle的文件读IO性能帮助不大异步IO和预读机制可以减少Oracle数据文件IO的等待Oracle的写IO不需要使用操作系统写缓冲华章培训www.hztraining.com第11页异步IO和同步IO华章培训www.hztraining.com第12页异步IO和WIO华章培训www.hztraining.com第13页异步IO和吞吐量华章培训www.hztraining.com第14页关于异步IO的一些结论异步IO可以在并发量较大的环境下有效减少WIO使用异步IO不能提升总体IO吞吐能力,但是能提高IO操作的总体性能存储的IO响应时间不会由于使用异步IO而明显提升使用异步IO可以提高Oracle数据库读取数据文件的效率华章培训www.hztraining.com第15页分析文件IO性能(1)Top5TimedEvents~~~~~~~~~~~~~~~~~~%TotalEventWaitsTime(s)ElaTime---------------------------------------------------------------------------CPUtime14,66433.44dbfilesequentialread871,89912,67928.91dbfilescatteredread583,4127,70817.58SQL*Netmessagefromdblink524,7567,19816.41bufferbusywaits38,021432.98-------------------------------------------------------------华章培训www.hztraining.com第16页分析IO性能(2)华章培训www.hztraining.com第17页分析文件IO性能(3)AvgTotalWaitwaitWaitsEventWaitsTimeoutsTime(s)(ms)/txn--------------------------------------------------------------------------dbfilesequentialread871,899012,6791568.8dbfilescatteredread583,41207,7081346.0bufferbusywaits38,0210432113.0dbfileparallelwrite28,8790368132.3logfilesync17,0070236141.3华章培训www.hztraining.com第18页分析文件IO性能(4)(11G)华章培训www.hztraining.com第19页分析文件IO性能(5)(11G)华章培训www.hztraining.com第20页分析文件IO性能(6)(11G)华章培训www.hztraining.com第21页分析文件IO性能(7)(11G)华章培训www.hztraining.com第22页分析文件IO性能(8)FileIOStatsforDB:OBS9IInstance:obs9iSnaps:186-187-orderedbyTablespace,FileTablespaceFilename----------------------------------------------------------------------------AvAvAvAvBufferAvBufReadsReads/sRd(ms)Blks/RdWritesWrites/sWaitsWt(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/vg07xp/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华章培训www.hztraining.com第23页分析文件IO性能(9)FILEWaittimeWaitcountPct_rtE:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATA01..DBF1.002407091.91E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATA01..DBF2.0021092.71E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATA01..DBF4.0020093.47E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATA01..DBF8.0047095.27E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATA01..DBF16.0074098.09E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATA01..DBF32.0026099.08E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATA01..DBF64.0022099.92E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATA01..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_histograma,dba_data_filesbwherea.file#=b.file_idorderby1,2华章培训www.hztraining.com第24页分析文件IO性能(10)华章培训www.hztraining.com第25页分析文件IO性能(11)CPUElapsdPhysicalReadsExecutionsReadsperExec%TotalTime(s)Time(s)HashValue--------------------------------------------------------------------------5,120,87218284,492.954.4547.654127.151321087522Module:C:\DocumentsandSettings\Administrator\桌面\综select/*+index(TAB_ACCTPREDEPSTDTAL_HISTORYIDX_PREDPDLHISTORY_ACCTID1)*/count(*)recountfromtab_acctpredepstdtal_historywherepredeposittypeid=:SYS_B_0andacctid=:SYS_B_1andareaid=:SYS_B_21,224,09711,224,097.013.0134.761133.482152598041Module:C:\DocumentsandSettings\Administrator\桌面\综select/*+index(tab_acctpredepstdtal_historyIDX_PREDPDLHISTORY_ACCTID1)*/count(*)recountfromtab_acctpredepstdtal_historywherepredeposittypeid=:SYS_B_0andacctid=:SYS_B_1andareaid=:SYS_B_2华章培训www.hztrain

1 / 29
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功