基于INDEX的ORACLE数据库性能优化研究

基于INDEX的ORACLE数据库性能优化研究

论文摘要

20世纪60年代中期以来,信息技术不断发展,相关的数据库系统规模也不断扩大,数据库用户急剧增加,导致数据库应用系统执行效率降低,数据库性能问题日渐突出。数据库性能优化主要可以从硬件、数据库产品和应用程序三个层面进行,本文以Oracle 10g数据库系统为实例,以Index为基础,在应用程序层面上进行数据库系统性能优化的研究。本文主要进行了以下三个方面的工作:(1)分析数据库用户响应时间、系统吞吐量、内存使用情况、数据库命中率和磁盘I/O量五个数据库性能参数,确定以数据库用户响应时间和系统吞吐量为本文优化的数据库性能指标;介绍Oracle数据库M/M/m排队性能模型及相关算法,分析代码消耗时间Ts与系统响应时间R和响应时间低于rmax的概率P(R≦rmax)的关系;(2)研究如何降低数据库系统响应时间和提高系统吞吐量,结合INDEX优化理论和典型SQL语句的执行流程,提出以提高查询效率为核心、以充分利用INDEX高效性为方法的优化方案;对与本文优化方案密切相关的五类典型SQL语句:CREATE TABLE、INSERT、UPDATE、SELECT和DELETE语句提出转换规则;(3)应用性能优化方案相关技术设计和实现方正证券客户资料管理系统,并对数据库用户响应时间和系统吞吐量进行测试,同时以数据库性能排队模型分析测试结果,验证优化方案的正确性和可行性。测试结果的统计和分析表明:本文提出的以INDEX为基础、以ORACLE 10g为实例的数据库系统优化方案在数据规模大、数据结构复杂和系统高负荷情况下能大幅提高数据库系统响应速度、系统吞吐量,提高数据库系统性能。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 国内外研究现状
  • 1.3 Oracle数据库简介
  • 1.4 研究意义与目的
  • 1.5 内容组织与安排
  • 第二章 数据库性能优化指标与模型
  • 2.1 数据库系统简介
  • 2.2 主要数据库性能指标
  • 2.2.1 数据库用户响应时间
  • 2.2.2 系统吞吐量
  • 2.2.3 内存使用情况
  • 2.2.4 数据库命中率
  • 2.2.5 磁盘I/O量
  • 2.3 数据库性能优化相关模型
  • 2.3.1 系统排队模型与排队等待模型
  • 2.3.2 系统响应时间预测模型
  • 2.4 小结
  • 第三章 数据库性能优化方案设计
  • 3.1 优化数据库系统性能
  • 3.1.1 降低数据库用户响应时间
  • 3.1.2 提高系统吞吐量
  • 3.2 SQL语句分析
  • 3.2.1 SELECT语句
  • 3.2.2 UPDATA语句
  • 3.2.3 DELETE语句
  • 3.2.4 SQL语句分析小结
  • 3.3 基于INDEX的优化方法
  • 3.4 基于Index的优化方案设计
  • 3.5 SQL语句转换规则设计
  • 3.5.1 CREATE TABLE语句
  • 3.5.2 INSERT INTO语句
  • 3.5.3 UPDATE语句
  • 3.5.4 SELECT语句
  • 3.5.5 DELETE语句
  • 3.6 小结
  • 第四章 数据库性能优化方案在方正证券客户资料管理系统中的应用
  • 4.1 方正证券客户资料管理系统概述
  • 4.2 系统优化设计
  • 4.2.1 数据库表优化设计
  • 4.2.2 资料更新优化设计
  • 4.2.3 资料管理优化设计
  • 4.2.4 资料查询优化设计
  • 4.3 系统性能优化效果测试与分析
  • 4.3.1 存储空间消耗测试
  • 4.3.2 数据库用户响应时间测试
  • 4.3.3 数据库系统吞吐量测试
  • 4.4 小结
  • 第五章 总结与展望
  • 5.1 总结
  • 5.2 展望
  • 参考文献
  • 致谢
  • 攻读硕士学位期间的主要成果
  • 相关论文文献

    • [1].数据库性能预测的研究与应用[J]. 计算机时代 2015(06)
    • [2].分析oracle数据库性能优化的研究[J]. 数码世界 2017(04)
    • [3].探究以NodeJS为基础的学校失物招领系统[J]. 数码世界 2017(03)
    • [4].一种基于机器学习的数据库性能优化方法及系统实现[J]. 通讯世界 2020(07)
    • [5].销售财务系统中数据库性能优化研究[J]. 电脑开发与应用 2009(05)
    • [6].基于金融场景的数据库性能评估工具[J]. 信息通信技术与政策 2020(04)
    • [7].影响数据库性能的因素分析及改进策略[J]. 中国高新技术企业 2008(23)
    • [8].面向业务需求的数据库性能优化方法[J]. 科协论坛(下半月) 2013(07)
    • [9].SQL Server使用中应当注意的一些问题[J]. 金融科技时代 2011(01)
    • [10].浅谈医疗信息系统中的数据库性能优化[J]. 内蒙古中医药 2011(04)
    • [11].数据库性能优化技术应用研究[J]. 计算机与网络 2016(08)
    • [12].Oracle数据库性能优化方法研究[J]. 信息通信 2016(06)
    • [13].SQL Server数据库性能优化研究[J]. 软件 2013(11)
    • [14].数据库性能监控分析系统的设计与实现[J]. 信息技术与标准化 2013(10)
    • [15].浅谈Oracle数据库性能调优[J]. 科技与企业 2012(16)
    • [16].基于某通信系统的数据库性能分析及优化[J]. 科技与创新 2017(04)
    • [17].数据库性能优化研究[J]. 成都航空职业技术学院学报 2017(01)
    • [18].医院Oracle数据库性能调优的方法探讨[J]. 中国数字医学 2016(04)
    • [19].谈通信运营商数据库性能优化[J]. 科技风 2013(09)
    • [20].SQL Server数据库性优化常见问题解析[J]. 计算机光盘软件与应用 2013(03)
    • [21].Oracle数据库性能优化技术研究[J]. 电脑知识与技术 2013(06)
    • [22].试论Sybase数据库性能优化设计[J]. 黑龙江科技信息 2011(28)
    • [23].无线网络优化平台数据库性能优化设计思路[J]. 移动通信 2015(02)
    • [24].SQL Server数据库性能优化研究[J]. 硅谷 2014(08)
    • [25].Oracle数据库性能调优技术与实现[J]. 科技风 2012(06)
    • [26].Oracle数据库性能优化的分析[J]. 电脑编程技巧与维护 2010(20)
    • [27].PostgreSQL数据库性能优化[J]. 电脑编程技巧与维护 2009(16)
    • [28].基于Oracle数据库性能优化技术探析[J]. 电脑编程技巧与维护 2016(18)
    • [29].Oracle数据库性能优化探析[J]. 信息与电脑(理论版) 2011(18)
    • [30].ASE数据库性能优化[J]. 科技传播 2010(18)

    标签:;  ;  ;  

    基于INDEX的ORACLE数据库性能优化研究
    下载Doc文档

    猜你喜欢