下载此文档

浅谈Oracle数据库SQL性能优化.doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
浅谈Oracle数据库SQL性能优化.doc浅谈Oracle数据库SQL性能优化摘要:本文通过对SQL语句优化技术的介绍,对数据查询语句的优化方式进行分析,得出应用程序的执行最终将归结为数据库中的SQL语句执行,因此SQL语句的执行效率的好坏直接影响系统资源的占用情况,所以为了提高ORACLE数据库的性能,必须多角度优化SQL语句。关键词:Oracle数据库SQL语句优化中图分类号::A文章编号:1007-9416(2013)09-0194-021引言随着软件技术的不断发展,系统性能越来越重要。信息系统都离不开数据库应用,而Oracle数据库的应用系统一般规模比较大,如何优化ORACLE数据库的性能就显得尤为重要。为了保证Oracle数据库运行在最佳的性能状态下,在信息系统开发之前就应该考虑数据库的优化策略。优化策略一般包括服务器操作系统参数调整、数据库参数调整、网络性能调整、应用程序SQL语句分析及设计等几个方面,本文就如何优化SQL语句的方法来实现对ORACLE数据库性能的优化。2数据库SQL查询优化的原则数据库SQL查询优化的一个基本原则就是:通过尽可能少的磁盘I/O访问获取所需要的数据。要评价查询优化性能,需要在数据库优化前后比较其评价指标:响应时间和吞吐量之间的权衡、数据库的命中率以及内存的使用效率,并以此来衡量优化的效果和指导优化的方向。优质的查询语句可以使应用系统的性能得到大大提高。拙劣的应用SQL语句、大小不合适的SGA内存结构、效率差的SQL语句、执行计划过度的文件I/O及访问数据库资源的紊乱等都会影响数据库系统的性能和执行效率。对于影响ORACLE数据库系统性能的要素除了主机CPU,RAM,存储系统,OS参数配置,ORACLE参数配置之外,最关键的要素就是SQL的编程质量,因此SQL语句尤其是复杂SQL语句的性能优化对于数据库的性能是至关重要的。优化器的优化基于用户对所查询表的内容和其他一些与服务器有关的因素,如Cache大小、Cache策略、I/O大小等。SQL查询语句都可以有很多种查询计划,优化器将估计出全部的执行方法中所需时间最少的也就是所谓成本最低的一种方法。(1)索引优化要尽可能的使用索引,减少磁盘的I/0操作。(2)连接手段在进行查询连接时优化器将所有连接的方法全部列举出来,计算每一种连接的成本,选择成本最低的一种。如连接时用到的数据无法获得,一般系统会使用平均密度作为依据,估算可能的命中率。如,一个存储过程或触发器中,有表达式的值在编译时无法得到,优化器就只能使用它的平均密度来估计命中的记录数。例如:******@valuemoneySELECTnameFROMemployeeWHEREsalary=***@value只是由于***@value的值在执行前不知道,它只能使用其平均密度来估计这条命令将要命中的记录数。(3)其他手段如,数据表空间和索引表空间的分离,关系密切的表之间的表空间的分离,表空间的物理分布,都可以提高应用的性能。遵守这些原则就可以优化排序操作,提高SQL查询性能。(structuredquerylanguage)语言与数据库进行通信,数据库管理系统通过执行用户提交SQL语句完成查询过程。具体的查询

浅谈Oracle数据库SQL性能优化 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人omfadaz599
  • 文件大小107 KB
  • 时间2016-09-21