欢迎来到天天文库
浏览记录
ID:41931841
大小:44.00 KB
页数:5页
时间:2019-09-04
《关于Oracle10g数据库系统性能优化与调整的研究(1)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、关于Oracle10g数据库系统性能优化与调整的研究【摘要】当前Oracle数据库应用极为广泛,但是不断增加的数据量和访问量等因素导致数据库系统性能的降低,出现吞吐量降低、响应时间变长等相关的数据库性能问题,这就产生了对数据库系统的优化的需求。如何对数据库系统进行优化和调整,才能获得更快的响应时间、更大的吞吐量、以及更少的资源占用呢?在木文屮笔者就Oracle10g数据库系统性能优化与调整进行了相关方面的研究。【关键词】0racle10g数据库;系统性能;优化与调整;SQL语句优化1.前言IT系统随着支持用量的增长和新业务的不断扩展,数据处理量大量增加,
2、业务处理模式日趋复杂,必然导致主机CPU和I/O占用不断呈线性增加。因此,充分使用先用硕件的处理能力对于保护投资至关重要。Oracle数据库是现在使用最广泛的大型数据库Z-,对于规模较大、需耍处理的用户数目较多的数据库系统來说工作效率是最重要的指标之一。在实际应用中,不断增加的数据量和访问量都会导致数据库系统性能将会下降,这就产生了对数据库系统的优化的需求,以实现更快的响应时间、更大的吞吐量、以及更少的资源占用等。2•影响数据库系统性能的因素在Oracle数据库的实际应用屮,其系统性能主要受到数据库运行方面的因素如服务器性能、数据库配置、网络I/O、应用
3、程序实现等因素的影响,各个因素的具体影响情况如表1所示。表1影响数据库系统性能的相关因素影响因素在Oracle数据库系统性能中的地位数据库服务器性能数据库服务器是整个0racle数据系统的核心,服务器上运行的操作系统以及服务器的侦件配置对0racle数据系统产住直接影响。数据库配置数据库的配置内存区的设置、1/0设置、参数设置、CPU调整、回滚段设置以及碎片整理等,配置情况直接决定了Oracle数据库系统性能的优劣,是数据库性能优化的核心。网络T/0网络I/O是实现应用程序与Oracle数据库服务器之间交互的媒介,网络的性能,特別是网络I/O对系统性能有
4、重要的影响。应用程序性能应用程序性能,尤其是SQL语句的应用、数据库连接方式的选择、数据库端程序设计以及数据库对彖的使用情况等对数据库性能也冇很大的影响,能够影响系统的执行效率。3•数据库系统性能优化与调整数据库系统的优化措施是通过有目的更改系统的一个或多个组件途径使其满足一个或多个目标的过程。Oracle数据库的性能优化与调整应从影响系统性能的因素着手,实现对数据库的体系结构、软件结构、具体的业务和技术等方面的优化效果,使得数据库系统实现更快的响应时间、更大的吞吐量、以及更少的资源占用等性能。2.1内存区调整与优化Oracle数据库实例的内存结构主要包
5、括两个方面,分别为SGA和PGA。其中SGA是oracle数据库的核心部分,用户在使用数据库过程屮的进程对SGA发送事务,并且在使用过程中以SGA作为高速缓存读取命中的数据,从而缩短响应时间。因此,在对SGA进行调整与优化对Oracle数据库系统性能工作屮具冇极为重要的影响,SGA的调整与优化主耍包括数据缓冲区、字典缓冲区、口志缓冲区以及SQL共享池的调整与优化。2.1.1数据块缓冲区优化数据块缓冲区是SGA中的一块高速缓存,占整个数拯库大小的1%-2%O数据块缓冲区的主要用途是用来存储从数据库重读取的数据块,如果用户请求的数据在数据块缓冲区,则被请求的
6、数据可以不经由服务器进程读取数据而直接被返回给用户,缩短获取数据的时间。因此保证尽量多的用户请求数据在缓冲区中对于提高系统服务器性能是极为重要的。2.1.2重做日志缓冲区H志缓冲区保存为数据库恢复过程屮用于前滚操作,用于存放数据的修改信息。如果口志缓冲区在没有写入口志文件的情况下出现已满的现象,则日志缓冲区写入失败。检查FI志缓冲区写入失败率检查方法为:Selectrequests,name"Request",entry.name,requests.value/entry.ValueFailRatio”fromv$syssteitrequests,v$s
7、ysstatcntrywhererequests・namc=rcdo''logspacerequests”andentry.Nameuredoentries”.重做日志缓冲区,有效调整缓冲区即LOG-BUFFER的大小可有效提高数据库性能。2.1.3SQL共享池优化SQL共享池可以通过缓存的形式将被解析过的SQL重新启用。如果设置过小,语句将被连续不断地再装入到库缓存,影响系统性能。设置的共享池人小是否合理与库缓冲区和数据字典缓冲区是息息相关的,主要体现在两者的命中率上。合理设置共享池大小,使得共享池可以存储大多数语句的一个已分析版本,可以大大加快数据杳
8、询速度,提高系统运行性能。2.1.4PGA区调整与优化PGA区主要包括两个区域,
此文档下载收益归作者所有