Oracle10g数据库性能调优方法研究.docx
《Oracle10g数据库性能调优方法研究.docx》由会员分享,可在线阅读,更多相关《Oracle10g数据库性能调优方法研究.docx(58页珍藏版)》请在优知文库上搜索。
1、内容摘要:数据库系统的性能最终了决定数据库的可用性和生命力。大多数数据库系统在运行段时间后都会存在一定的性能问题,主要涉及数据库硬件、数据库效劳器、数据库内存:、应用程序、操作系统、数据库参数等方面.因此,基丁数据库系统的性能调整与优化对于整个系统的正常运行起着至关重要的作用。数据库性能调想与优化涉及到多个层面,通过统一规划、系统分析做出相应的调整,可以提高数据库的稳定性和可用性,保障系统高效地运行,解决系统瓶预,节约系统开销,具仃良好的应用价值,同时也对理论研究提供了定的方法指导。基于此,论文将OraCIeIOg数据库的内存分配、磁盘I/O以及SQ1.语句等方面的性能调整与优化问题作为主要研
2、究内容,射其进行了深入地分析和讨论,绐出了一般情况下OraC1.e数据库应用系统的性能调整策略及优化方法。关键词:OraCICIOg数据库:体系结构;系统全局区;性能调整与优化Abstract:Theperformanceofdatabasesystemseventua1.Iydeterminestheiravai1.abi1.ityandSurvivabi1.ity.Mostofthemwi1.1.bringaboutsomePerfOrmanCeprob1.emsmoreor1.essafterrunningforaperiodoftime,whichmain1.yinvo1.vedata
3、basehardware,databaseserver,databasememory,app1.ications,operatingsystemsanddatabaseparameters,etc.Therefore.perConnanceIUningantioptimizationofse1.ect*frov$sga:NAMEVA1.UEFixedSize39816Variab1.eSize259812784DatabaseBuffers1.049EH9RedoBuffers327680主要包括以下几个局部:2.1.1.1共享池(SharCdpoo1.)我享池是SGA中最关键的内存片段,特别
4、是在性能和可伸缩性上。一个大小的共享池会扼杀性能,使系统停止,大大的共享池也会有同样的效果,将会消耗大量的CPU来管理这个共享池.不正确的使用共享池只会带来灾难。共享池主要又可以分为以下两个局部:(1)SQ1.语句缓冲(1.ibraryCaehe)当一个用户提交一个SQ1.语句,OraC1.C会将这句SQ1.进行分析(parse),这个过程类似于煽译,会消耗相对较多的时间。在分析完这个SQ1.Orac1.e会把他的分析结果给保存在Sharedpoo1.的1.ibrarycaehe中,当数据库第二次执行该SQ1.时,OraCIe自动跳过这个分析过程.从而减少了系统运行的时间。这也是为什么第一次运
5、行的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(*)fromscpa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle10g 数据库 性能 方法 研究