下载此文档

浅谈Oracle数据库SQL优化.doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
浅谈Oracle数据库SQL优化.doc:..浅谈Oracle数据库SQL优化浅谈Oracle数据库SQL优化何磊(***有限公司贵州分公司贵州贵阳550004)【摘要】Oracle数据库是当前应用最广泛的大型数据库之一,其性能优化直接关系到系统的运行效率。木文主要阐述了如何通过SQL调整来实现Oracle数据库性能的优化。【关键词】Oracle数据库;SQL;性能优化【中图分类号】【文献标识码】A【文章编号】1009-9646(2009)04-0036-021引言随着Oracle数据库在各种大型商业应用系统中的广泛使用,Oracle数据库优化在系统实际应用中发挥着越来越重要的作用,数据库优化已成为数据库维护过程中的重要内容。Oracle数据库可以从以下几个方面来进行优化。首先,在数据库设计阶段对其逻辑结构和物理结构进行优化设计,使之在满足需求条件的情况下,使系统性能达到最佳,系统开销达到最小,为下一步的调整创造良好的先决条件。然后可在此基础上进行网络调整、磁盘调整、实例调整、对象调整,最后进行SQL调整,最终实现数据库系统整体优化。木文主要从SQL调整分析如何实现对数据库的优化。。一般情况下,可以通过添加索引的方法来去掉不必要的全表扫描。。如果全表扫描是最好的访问方式,可以通过将小表放入KEEP池中的方法将其缓存,以提高访问速度。。检查每一个索引,确保Oracle使用正确的索引。。。从V$sqlarea视图和stats$sql_summary表中获得SQL语句的列表,这些列表可以根据以下参数进行排序。,定位执行频繁的查询。,定位高磁盘读取量的查询。,定位处理大量记录的查询。,定位高缓存读取量的查询。,定位由排序造成速度下降的查询。根据以上参数就可以确定具有高影响力的SQL语句。。在指定SQL语句后,需要对它进行“解释”以确定现存的执行计划,并对它进行调整来确定这个执行计划是否进行改进。。通过以上的步骤,接下来就可以使用以下方法对拥有非优化执行计划的SQL语句进行调整。331提示。通过添加提示修改SQL执行计划,并代替使用存储框架的方法使执行计划变更持久化;Oracle提示可分为:优化器提示、表连接提示、表反连接提示、索引提示、并行提示、表访问提示、子查询中的提示。数据库管理员可根据具体情况使用以上提示,以达到SQL调整的目的。。不必要的全表扫描会造成大量不必要的输入输出,而且还会拖垮整个数据库。所以,首先我们应预防不必要的全表扫描出现。一般以下情况会导致不必要的全表扫描,在SQL调整过程中应注意:A、 表的最高峰值过高。如果一个表中删除了大量的纪录,最高峰值仍然保持在初始的位置,这将给CBO(基于成本的优化器)带来有关表大小的错误信息。所以应找到这些表并将

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

非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人pppccc8
  • 文件大小54 KB
  • 时间2019-01-24