Oracle数据库性能优化实务 数据文件IO_第1页
Oracle数据库性能优化实务 数据文件IO_第2页
Oracle数据库性能优化实务 数据文件IO_第3页
Oracle数据库性能优化实务 数据文件IO_第4页
Oracle数据库性能优化实务 数据文件IO_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Oracle数据库性能优化实务

第9讲:数据文件IO主讲人:白鳝Oracle数据文件IO相关的因素存储系统OS的相关配置数据文件REDOLOG临时文件与排序控制文件前台进程DBWRLGWRTOPSQL注意:本节所说的Oracle数据文件包含裸设备、ASM、普通文件、CFS文件系统的文件等,是泛指的数据文件Oracle数据文件IO相关的参数DB_FILESdb_file_multiblock_read_countfilesystemio_options{none|setall|directIO|asynch}dbwr_io_slavesdb_writer_processes操作系统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不可用文件系统下使用DIRECTIOOracle访问数据文件的特征前台进程一般来说只从数据文件读取数据脏数据的写入由DBWR完成,以批处理方式进行批量写入对于临时表空间的访问一般采用直接路径读写LOB字段的访问缺省情况采用直接路径访问,可通过缓冲访问存储子系统对数据文件IO性能的影响数据文件IO的性能依赖于底层存储的性能存储子系统的一些配置影响存储的总体性能存储中磁盘的速度及数量RAID组技术的采用底层条带的配置存储控制器的数量及处理容量CACHE的设置HBA卡的吞吐能力各个组件的容量RAID种类和IO特性RAID1+0/RAID0+1较好的读写性能适合IO较为频繁的数据需要更多的磁盘,价格较贵适合存储REDOLOG,写IO较为频繁的数据RAID5及类似RAID技术能够提供较大的存储空间写IO性能较差适合存放写IO较少的数据磁盘转速和数量对IO总体性能的影响传统存储系统的最终瓶颈在于磁盘的物理寻道和读写操作磁盘数量越多,总体IO性能越好磁盘转速越快,总体IO性能越好容量大、廉价的SATA盘并不能提供高性能闪存盘是解决磁盘性能瓶颈的重要技术操作系统对文件IO的影响操作系统对Oracle的文件读IO性能帮助不大异步IO和预读机制可以减少Oracle数据文件IO的等待Oracle的写IO不需要使用操作系统写缓冲异步IO和同同步IO异步IO和WIO异步IO和吞吞吐量关于异步IO的一些结论论异步IO可以以在并发量较较大的环境下下有效减少WIO使用异步IO不能提升总总体IO吞吐吐能力,但是是能提高IO操作的总体体性能存储的IO响响应时间不会会由于使用异异步IO而明明显提升使用异步IO可以提高Oracle数据库读取取数据文件的的效率分析文件IO性能(1))Top5TimedEvents~~~~~~~~~~~~~~~~~~%TotalEventWaitsTime(s)ElaTime---------------------------------------------------------------------------CPUtime14,66433.44dbfilesequentialread871,89912,67928.91dbfilescatteredread583,4127,70817.58SQL*Netmessagefromdblink524,7567,19816.41bufferbusywaits38,021432.98-------------------------------------------------------------分析IO性能能(2)分析文件IO性能(3))AvgTotalWaitwaitWaitsEventWaitsTimeoutsTime(s)(ms)/txn--------------------------------------------------------------------------dbfilesequentialread871,899012,6791568.8dbfilescatteredread583,41207,7081346.0bufferbusywaits38,0210432113.0dbfileparallelwrite28,8790368132.3logfilesync17,0070236141.3分析文件IO性能(4))(11G))分析文件IO性能(5))(11G))分析文件IO性能(6))(11G))分析文件IO性能(7))(11G))分析文件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分析文件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.00select rpad(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分析文件IO性能(10)分析文件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_0"andacctid=:"SYS_B_1"andareaid=:"SYS_B_2"1,224,09711,224,097.013.0134.761133.482152598041Module:C:\DocumentsandSettings\Administrator\桌面\综select/*+index(tab_acctpredepstdtal_historyIDX_PREDPDLHISTORY_ACCTID1)*/count(*)recountfromtab_acctpredepstdtal_historywherepredeposittypeid=:"SYS_B_0"andacctid=:"SYS_B_1"andareaid=:"SYS_B_2"数据文件IO性能问题产产生的原因应用软件产生生了大量的大大表扫描DBCACHE配置不不合理存储子系统容容量(性能方方面)不足底层条带化设设计不合理存在访问热点点BUG数据文件IO性能优化的的主要方法优化应用优化DBCACHE

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论