Oracle数据查询优化方法研究

Oracle数据查询优化方法研究

论文摘要

当前,Oracle数据库在各行业的应用越来越广泛,成为国内高端数据库市场的主流产品和企事业信息化系统的主要支柱。很多信息化项目将Oracle数据库作为其首选产品之一。随着Internet的普及,会有更多的信息被电子化、数字化,会有更多的Oracle数据库被用来存储这些信息。在很多应用系统中,数据查询速度往往是用户评价系统好坏的一个重要指标。软件供应商、软件使用者为了提高系统的数据查询速度,也会投入大量财力升级软硬件平台,但收效与投入往往不成比例。本文以Oracle 9i数据库为平台,首先分析了数据查询语句的执行过程,然后结合Oracle数据库的体系结构和自身特点,从优化数据查询语句的运行环境出发,着重分析了Oracle实例和Oracle物理文件对数据库性能和查询速度的影响,对SGA各个部分的大小设置、表空间和物理文件的大小设置和分布等方面给出了具体的优化方法。文章还对数据查询语句自身的书写提出一些方法用以优化性能低下的SQL语句。最后,根据所提出的方法,对运行在Oracle 9i上的电子产品售后服务系统中的一个视图进行优化,在不升级其软硬件配置的情况下,合理地进行资源配置,使其查询速度明显提高。结论表明,对于Oracle这样结构复杂但性能高度可调的数据库,从数据查询语句的运行环境和查询语句的书写这两方面进行优化,在不增加软硬件成本投入的情况下,优化效果非常明显,具有一定的实用价值。

论文目录

  • 摘要
  • Abstract
  • 第一章 前言
  • 1.1 研究背景及意义
  • 1.2 国内外研究现状
  • 1.3 论文主要内容
  • 第二章 Oracle数据查询语句执行过程
  • 2.1 SQL查询语句的执行过程
  • 2.2 Oracle查询优化器
  • 2.2.1 基于规则优化器(RBO)
  • 2.2.2 基于成本优化器(CBO)
  • 2.3 SQL查询语句的执行计划
  • 2.3.1 相关术语介绍
  • 2.3.2 获取执行计划的方法
  • 2.4 本章小结
  • 第三章 数据查询语句的运行环境
  • 3.1 Oracle数据库体系结构
  • 3.2 Oracle实例
  • 3.2.1 共享池
  • 3.2.2 数据缓冲区高速缓存
  • 3.2.3 其它SGA部件
  • 3.3 Oracle物理文件的I/O争用
  • 3.3.1 Oracle数据库后台进程与物理文件
  • 3.3.2 表空间与数据文件
  • 3.4 其他环节
  • 3.4.1 高效的表设计
  • 3.4.2 检查点
  • 3.4.3 排序操作
  • 3.4.4 网络环境
  • 3.5 本章小结
  • 第四章 数据查询优化方法(?)应用
  • 4.1 问题介绍
  • 4.2 系统优化措施
  • 4.2.1 调整索引
  • 4.2.2 调整Oracle实例
  • 4.2.3 提高系统的I/O效率
  • 4.2.4 优化SQL语句
  • 4.2.5 对表进行分析统计
  • 4.3 本章小结
  • 第五章 结论与展望
  • 致谢
  • 参考文献
  • 附录
  • 相关论文文献

    标签:;  ;  ;  

    Oracle数据查询优化方法研究
    下载Doc文档

    猜你喜欢