欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    Oracle10g数据库性能调优方法研究.docx

    • 资源ID:1637171       资源大小:335.98KB        全文页数:58页
    • 资源格式: DOCX        下载积分:9金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Oracle10g数据库性能调优方法研究.docx

    内容摘要:数据库系统的性能最终了决定数据库的可用性和生命力。大多数数据库系统在运行段时间后都会存在一定的性能问题,主要涉及数据库硬件、数据库效劳器、数据库内存:、应用程序、操作系统、数据库参数等方面.因此,基丁数据库系统的性能调整与优化对于整个系统的正常运行起着至关重要的作用。数据库性能调想与优化涉及到多个层面,通过统一规划、系统分析做出相应的调整,可以提高数据库的稳定性和可用性,保障系统高效地运行,解决系统瓶预,节约系统开销,具仃良好的应用价值,同时也对理论研究提供了定的方法指导。基于此,论文将OraCIeIOg数据库的内存分配、磁盘I/O以及SQ1.语句等方面的性能调整与优化问题作为主要研究内容,射其进行了深入地分析和讨论,绐出了一般情况下OraC1.e数据库应用系统的性能调整策略及优化方法。关键词:OraCICIOg数据库:体系结构;系统全局区;性能调整与优化Abstract:Theperformanceofdatabasesystemseventua1.Iydeterminestheiravai1.abi1.ityandSurvivabi1.ity.Mostofthemwi1.1.bringaboutsomePerfOrmanCeprob1.emsmoreor1.essafterrunningforaperiodoftime,whichmain1.yinvo1.vedatabasehardware,databaseserver,databasememory,app1.ications,operatingsystemsanddatabaseparameters,etc.Therefore.perConnanceIUningantioptimizationof<1.tabasesystems,whichcorcenmu1.tip1.easpects,areveryvita1.tothenorma1.runningofthewho1.esystem.Wecanimprovethestabi1ityar1.avai1.abi1.ityofdatabase,guaranteeiishighrunningefficiency,so1.vesystembott1.eneck,reducesystemoverhead,obtainconsiderab1.eapp1.icabi1.ityandinthemmeanwhi1.e,providesomeguide1.inesfortheoretica1.researchthroughaunifiedp1.anandsystematica1.ana1.ysistomakeappropriateadjustment.Basedontheabove-mentionedidea,thepaperprincipa1.1.ypaysattentiontotheresearchontheperformancetuningandoptimizationprob1.emsofmemorya1.1.ocationofOrac1.eIOg,discI/O.SQ1.statements,etc.andmakesafurtherana1.ysisanddiscuss.Besides,itprovidessomeperformancetuningstrategiesandoptimizationapproachesofOrac1.eapp1.icationsystemingenera1.condition.Key1.ords:Orac1.eIOgDatabaseArchitectureSystemG1.obti1.AreaAdjustmentandOptimizationofPerformance1导言网格技术是本世纪初最新和最有吸引力的技术之一,数据库管理系统作为信息系统的根本支撑在信息化速设中扮演若重要的要色。目前的OraC1.eIOg数裾库是业界首个为网格计算而设计的数据库,是一种高效率、可靠性好的适应商吞吐量的数据库解决方案,该方案可让客户将多台标准效劳器系统整合成一套可扩充的容错运算平台。然而,随着数据库规模的扩大及用户数量的酒加,数据库应用系统的响应速度下降,性能问题越来越突出。OraCIeIog敕据库系统体系结构庞大、技术细节繁杂,如何合理有效地建立基于OraCIe的数据库系统及如何调整使系统性能到达最优,成为OraC1.e数据库应用领域的热点问题。本课题通过对OraC1.eIOg数据库系统的深入分析,设计一套完整的OraC1.e数据性能评测指标和方法,井舒财发现的性能问题制定相应的性能优化策略。2Orac1.eIOg体系结构Orac1.e数据管理系统是Orac1.e实例(InStanCe)和OraCIe数据库构成的。下面是Orac1.eIOg数据库的体系结构图:®1OraCIe1.Og数摆库侬系结构2.1OKAC1.E实例Orac1.e实例包括系统全局共享区SyStemGIOba1.Are和后台进程BaCkgrOUndProcess*2.1.1系统全局共享区SystemG1.oba1.Area(SGA)SystemG1.oba1.Area是一块巨大的共享内存区域,他祓看做是Orac1.e数据库的一个大缓冲池,这里的数据可以被ORAC1.E的各个进程共用其大小可以通过如下语句查看:SQ1.>se1.ect*frov$sga:NAMEVA1.UEFixedSize39816Variab1.eSize259812784DatabaseBuffers1.049EH>9RedoBuffers327680主要包括以下几个局部:2.1.1.1共享池(SharCdpoo1.)我享池是SGA中最关键的内存片段,特别是在性能和可伸缩性上。一个大小的共享池会扼杀性能,使系统停止,大大的共享池也会有同样的效果,将会消耗大量的CPU来管理这个共享池.不正确的使用共享池只会带来灾难。共享池主要又可以分为以下两个局部:(1)SQ1.语句缓冲(1.ibraryCaehe)当一个用户提交一个SQ1.语句,OraC1.C会将这句SQ1.进行分析(parse),这个过程类似于煽译,会消耗相对较多的时间。在分析完这个SQ1.Orac1.e会把他的分析结果给保存在Sharedpoo1.的1.ibrarycaehe中,当数据库第二次执行该SQ1.时,OraCIe自动跳过这个分析过程.从而减少了系统运行的时间。这也是为什么第一次运行的SQ1.比第二次运行的SQ1.要慢一点的原因。下面举例说明ParSe的时间SQ1.>se1.ectcount(*)fromscpass;COUNT()243E1.apsed:00:00:00,08这是在Sharepoo1.和Databuffer都没有数据缓冲区的情况下所用的时间SQ1.>a1.tersystemf1.ushSHAREDPOO1.;Systema1.tered.清空Share_POo1,保存DatabUfferSQ1.>se1.ectcount()fromscpass;COUNT()243E1.apsed:00:00:00,02SQ1.>se1.ectcount(*)fromscpass;COUNT()243E1.apsed:00:00:00,00从两句SQ1.的时间差上可以看出该SQ1.的ParSe时间约为00:00:00.02。对于保存在共享池中的SQ1.语句,可以从V$Sq1.IeXI、V$5q1.area中查询到,对于编程者来说,要尽量提高语句的重用率,减少语句的分析时间.一个设计的差的应用程序可以毁掉整个数据库的Sharepoo1.,提高SQ1.语句的重用率必须先养成良好的变成习惯,尽量使用Bind变量。(2)数据字典缓冲区(DaIaDictionaryCache)显而易见,数据字典蟆冲区是ORAC1.E特地为数据字典准备的一块缓冲池,供ORAC1.E内部使用。2.1.1.2块缓冲区高速缓存(DatabaSeBufferCache)这些缓冲是对应所有数据文件中的一些被使用到的数据块。让他们能够在内存中进行操作.在这个级别里没有系统文件,户数据文件,临时数据文件,回滚段文件之分。也就是任何文件的数据块都有可能被缓冲。数据库的任何修改都在该缓冲里完成,并由【)1WR进程将修改后的数据写入俄盘上这个缓冲区的块根本上在两个不同的列表中管理。一个是块的“腔”表(Dirty1.ist),需要用数据库块的书写器BWR)来写入,另外一个是不胜的块的列表(Free1.ist),一段的情况下,是使用最近最少使用(1.eaStReCent1.yUsed,1.RU)算法来管理。块馈冲区高速缓存又可以细分为以下三个局部(Defau1.tp<>1.,Keeppoo1.Recyc1.epoo1.)如果不是人为设置初始化参数(IniI.ora),ORAC1.E将默认为DefaUI1.poo1.:由于操作系统寻址能力的限制,不通过特殊设置,在32位的系统上,块缓冲区高速缓存最大可以到达1.7G,在64位系统上,块缓冲区商速缓存最大可以到达10G.2.1.1.3重做日志缓冲区(Redo1.ogbuffer)重做日志文件的谖冲区,时数据库的任何修改都按顺序祓记录在该谖冲,然后由1.GWR迸程将它写入磁盘。这些修改信息可能是DM1.语句,如(InSert,Update,De1.ete),或DD1.语句,如(Create,A1.ter,Drop等)。重做日志缓冲区的存在是因为内存到内存的操作比较内存到硬盘的速度快很多,所以重作日志缓冲区可以加快数据库的操作速度,但是考虑的数据库的一致性与可恢熨性,数裾在京做日志馈冲区中的滞苗时间不会很长。所以更作日志媛冲区一般都很小,大于3M之后的重作日志缓冲区已经没有太大的实际意义。2. 1.1.4JaVa程序缓冲区(JaVaPOODJava的程序区,OraCIe81以后,OraCIe在内核中参加了对JaVa的支持。该程序媛冲区就是为JaVa程序保存的。如果不用JaYa程序没有必要改变该缓冲区的默认大小。3. 1,1.5大池(1.argePooD大池的得名不是因为大,而是因为它用来分纪大块的内存,处理比共享池更大的内存,下面对象使用大池: MTS在SGA的1.argePoo1.中分配UGAe 谙旬的并行查询(ParaI1.e1.ExecutionofStatements)允许进程间消息缓冲区的分配,用来协调并行查询效劳器。 备份(Backup)用于RMAN磁盘I/0缓存。2.1.2后台进程(BaCkgrOUndPrOCeSS)后台进程是OraCIe的程序,用来管理数据库的读写,恢复和监视等工作。ServerProcess±要是通过他和userprocess进行联系和沟通,并由他和userprocess遂行数据的交换。在Unix机器上,OraeIe后台进程相对于操作系统进程,也就是说,一个OraCIe后台进程将启动一个操作系统进程:在WindOWS机器上,OraCIe后台进程相对于操作系统线程,翻开任务管理器,我们只能看到一个ORAC1.E.EXE的进程,但是通过另外的工具,就可以看到包含在这里进程中的歧程。在UniX上可以通过如下方法查看后台进程:PS-CfIgrepora_Wps-efgreporaOrac1.eOrac1.eOrac1.eOrac1.eOrac1.e2943112941412944812944212942710Sep0Sep0Sep0Sep0SepgrepXCUJAT022:02ora_dbwr_SID020:03ora

    注意事项

    本文(Oracle10g数据库性能调优方法研究.docx)为本站会员(王**)主动上传,优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知优知文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 yzwku网站版权所有

    经营许可证编号:宁ICP备2022001189号-2

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知优知文库网,我们立即给予删除!

    收起
    展开