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

下载本文档

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

文档简介

1、Oracle数据库性能优化实务第9讲:数据文件IO主讲人:白鳝Oracle数数据文件件IO相相关的因因素存储系统统OS的相相关配置置数据文件件REDO LOG临时文件件与排序序控制文件件前台进程程DBWRLGWRTOPSQL注意:本本节所说说的Oracle数据据文件包包含裸设设备、ASM、普通文文件、CFS文文件系统统的文件件等,是是泛指的的数据文文件Oracle数数据文件件IO相相关的参参数DB_FILESdb_file_multiblock_read_countfilesystemio_options none|setall|directIO| asynchdbwr_io_slavesdb

2、_writer_processes操作系统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 参数关闭,或者9.2以后使用 filesystemio_options 关闭AIX可用,Oracle缺省使用异步IOIrix可用,缺省不使用Linux2.4后可用,未使用HP-UX不可用Reliant Unix不可用文件系统统下使用用D

3、IRECTIOOracle访访问数据据文件的的特征前台进程程一般来来说只从从数据文文件读取取数据脏数据的的写入由由DBWR完成成,以批批处理方方式进行行批量写写入对于临时时表空间间的访问问一般采采用直接接路径读读写LOB字字段的访访问缺省省情况采采用直接接路径访访问,可可通过缓缓冲访问问存储子系系统对数数据文件件IO性性能的影影响数据文件件IO的的性能依依赖于底底层存储储的性能能存储子系系统的一一些配置置影响存存储的总总体性能能存储中磁磁盘的速速度及数数量RAID组技术术的采用用底层条带带的配置置存储控制制器的数数量及处处理容量量CACHE的设设置HBA卡卡的吞吐吐能力各个组件件的容量量RAI

4、D种类和和IO特特性RAID 1+0/RAID 0+1较好的读读写性能能适合IO较为频频繁的数数据需要更多多的磁盘盘,价格格较贵适合存储储REDOLOG,写IO较为频频繁的数数据RAID 5及及类似RAID技术能够提供供较大的的存储空空间写IO性性能较差差适合存放放写IO较少的的数据磁盘转速速和数量量对IO总体性性能的影影响传统存储储系统的的最终瓶瓶颈在于于磁盘的的物理寻寻道和读读写操作作磁盘数量量越多,总体IO性能能越好磁盘转速速越快,总体IO性能能越好容量大、廉价的的SATA盘并并不能提提供高性性能闪存盘是是解决磁磁盘性能能瓶颈的的重要技技术操作系统统对文件件IO的的影响操作系统统对Ora

5、cle的文文件读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(

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数据文件件IO性性能问题题产生的的原因应用软件件产生了了大量的的大表扫扫描DBCACHE配置置不合理理存储子系系统容量量(性能能方面)不足底层条带带化设计计不合理理存在访问问热点BUG数据文件件IO性性能优化化的主要要方法优化应用

温馨提示

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

评论

0/150

提交评论