网站大量收购独家精品文档,联系QQ:2885784924

Oracle数据库的性能调整与优化方法探析_存储_基础信息化.doc

Oracle数据库的性能调整与优化方法探析_存储_基础信息化.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle数据库的性能调整与优化方法探析_存储_基础信息化 ??? 1 引言 ??? Oracle数据库作为一种具有高可靠性、高安全性、高兼容性的大型关系型数据库,在金融、通信、医疗、生产制造等行业得到了广泛的应用,已逐渐成为企业信息化建设的重要基础平台。在航天领域中,Oracle数据库应用在人力资源、型号物资、财务及研制过程管理等管理信息系统的同时,还用来存储和管理大量星上数据。要使Oracle数据库适应应用需求,有效管理和利用信息时代不断产生并急剧膨胀的数据,从而更好地支撑业务应用,对Oracle数据库优化显得尤为重要。 ??? 在实际应用中,常常会遇到Oracle数据库性能恶化的问题,目前,性能恶化的主要表现是系统响应时间较长,需要用户长时间的等待。而性能恶化的原因是多种多样的,主要包括数据库运行环境恶化、数据库参数设定不当和数据库应用不够优化三个方面,这就需要数据库管理员有比较全面的计算机知识,能够敏感地察觉到影响数据库性能的主要原因,并及时解决问题。 ??? Oracle的性能优化是指根据不同的实际需求,对影响其性能的多种因素进行适当调整,以得到较好的运行状态,达到最优化的性能。Oracle的性能优化主要从数据库运行环境优化、数据库参数优化和应用优化三个方面人手,优化措施之间是相互联系的。 ??? 此外,Oracle数据的性能优化还需要对企业的需求有深入的了解,如:数据的吞吐量、用户对响应时间的要求等,并能预见未来的需求变化,从而适时地进行优化配置。 ??? 2 环境优化 ??? 2.1优化内存 ??? Oracle数据库管理系统具有内存敏感性的特点,实例的内存结构是否能获得足够的物理内存,是决定Oracle整体性能的关键因素,数据库系统的效率可以通过调整内存分配得到很大的提升。 ??? 2.1.1合理配置内存 ??? 系统内存的配置应尽可能实现如下目标: ??? 1)减少分页; ??? 2)减少内存交换; ??? 3)尽可能让系统全局区(SGA)能驻留内存。 ??? 当系统执行分页时,会将当前没有使用的信息从内存移到硬盘上。这样就可以为当前需要内存的程序分配内存。如果频繁地发生分页,系统性能就会严重降低,从而导致很多程序的执行时间变长。 ??? 当系统执行内存交换时,会将活动进程临时地从内存移到硬盘上,这样另一个活动进程就可以得到所需要的内存。内存交换基于系统循环时间。如果内存交换过于频繁,就会产生大量的输入/输出(I/0),应用的性能可能会急剧恶化。 ??? SGA是Oracle的工作区,它和Oracle进程结合组成一个Oracle数据库实例,管理数据库数据,应答用户请求,为用户提供服务。SGA对数据库性能有着很大的影响,保证共享池有足够的空间尤其重要。如果SGA被频繁地分页和交换,系统性能将严重恶化。 ??? 可以通过以下措施合理配置内存: ??? 1)使用“vmstat”或“sarp”命令监控分页; ??? 2)避免运行不必要的系统进程或应用程序进程; ??? 3)减少Unix文件缓冲区的数量; ??? 4)安装更多的内存; ??? 5)将一些工作移到另一操作系统中; ??? 6)配置操作系统核心使用更少的内存; ??? 7)保持SGA在单个共享内存段中。 ??? 2.1.2对操作系统参数的优化 ??? SGA对数据库性能有着很大的影响,而SGA的设置又受到操作系统一些参数的制约。 ??? 1)对于惠普公司的UNIX操作系统,表1给出了一些内核参数、设定值和相关的设置说明。 ??? 2)对于SUN公司的Solaris操作系统,/etc/system文件里的几个参数直接影响着Oracle的内存分配,表2给出了一些内核参数、设定值和参数的设置说明。 表2 Solaris操作系统参数配置及说明 ??? 2.2优纯数据库磁盘输入/输出 ??? 磁盘的输入/输磁(I/O)速度对熬个系统性能有重瑟影响。解决好磁盘I/0问题,可显著提高性能。影响磁盘I/O的性能的主要原因有磁盘竞争、I/O次数过多穰数据块空闻的分配管理。 ??? 1)文件独立原则。为了避免数据库文徉之间的竞争,在物理设计时,文件应该被放到不同的I/O通道,跨越驱动器的文件分离,避免磁盘争用成为一个“瓶颈”。主要应该注意以下几点技巧:把下列关键数据文件分布在各个可用的磁盘上,这些文件包括SYSTEM表空间、TEMPORARY表空间、回滚段或UNDO段、联机重做日志文件、操作系统盘、Oracle-Home目录中的关键Oracle文件、经常访问的表的数据文件以及经常访问的索引的数据文件;把数据和索引文件分开放置;对于经常连接的表,把它们的数据和索引表空间分开,这样每个表上的信息就不会放在相同的磁盘上;把控制文件的多个备份存储到不同的磁盘和控制器上。 ???

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档