- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ORACLE数据库应用系统优化途径研究
基于ORACLE数据库应用系统优化途径研究
摘要:数据库的性能对数据库应用系统的实用性有着直接的影响。但大多数据库在经过一段时间的使用之后都会有不同程度的问题产生,例如操作系统等。因此,对数据库应用系统的优化途径进行研究和探讨是极有必要的。笔者首先简要阐述了ORACLE数据库应用系统的优化结构,包括相关理论的概述,评估标准以及优化的主要内容等,并提出一般情况下的数据库优化技术,例如索引、查询方式的优化,以及并行优化等。最终对优化结果进行检验,并详细分析了实例中涉及的设计和优化内容。
关键词:ORACLE数据库;应用系统;优化途径;技术
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)20-0003-02
数据库应用系统是信息技术发展和革新速度较快的内容之一,在大数据被充分应用于生产和生活的新时代,数据库应用系统已经逐渐上升到应用体系的基础和关键部分。自上世纪中期开始至今,数据库应用系统逐步成为我国现代化计算机产业的基础工程,对其的运用领域也在不断扩大,但与其他发达国家相比,仍然存在技术和性能上的差距。因此,数据集是否能高校运转、其技术是否能得到更新是当前我国数据库建设的重要任务。
1 ORACLE数据库应用系统的优化结构
1.1 优化概述
针对数据库应用系统的优化是一个动态的持续过程,通过对程序的优化、参数的改变等方式来达到优化的目的。其中,对数据库性能的调整包括硬件组成、操作程序,以及对所有访问的程序和应用进行理解和优化。本质上说,系统的优化即是指有目标的对组成进行协调,以实现性能的优化,从而使得数据应用系统的反应速度得到提升。对数据库应用系统进行优化的基本原则是尽量通过最少的空间来获取更多的数据。简单来说,对数据的优化和调整是一个不断往复的过程,若要实现系统的优化,就需对其进行合理的调整,确认优化结束,再检验调整的成果,并根据结果进行再次优化,指导达到预定的目标。数据库的整个周期大致可划为三个过程,即制定、开发和完成。其中,在所涉及环节进行优化的效率最高,其耗费的资源也最少。
1.2 数据库评估指标
数据库的评估指标主要包括五个内容。
第一,应用系统吞吐量,也叫系统处理量。是指在规定的时间内数据库实现的SQL语言的数量,一般以每秒钟的完成量来表示。吞吐量的提升有两个方法,一是通过降低服务时间,另一个是通过降低数据库的反应时间来实现吞吐量的提高。
第二,数据反应时间。即是使用者的响应时间,指使用者从上传SQL语言到取得结果的第一部分所花费的时间,通常以秒或毫秒为单位。反应时间可划分为CPU时间和使用者等待时间,即提高响应时间的方式有提升吞吐量和降低使用者同时访问的发生率。
第三,命中率。Oracle用户需要的信息一般都是经过缓存来进行存入和获取,因此命中率是用来表示使用者对系统给予的数据是否感到满意。
第四,存储情况。评定内存的合理使用与否,主要有两个方面,一是将重点放在处理能够带来最大利益的挑战,二是尽量减少或清除瓶颈。
第五,磁盘I/O。数据库中的每一个指令都有可能产生I/O,通过对I/O发生机率的降低,来缩短用户的响应时间。
1.3 优化的主要内容
具体的优化主要包括六个内容。
1)设计的优化。若要使Oracle数据库的性能达到最优,就需对设计方案进行优化。如果方案设计出现偏差,在之后的开发或使用过程中即使再进行优化效率都不高,因此要提升数据库的性能,需从设计方案的优化开始。
2)结构设计的确认。在确认系统之前,应充分考虑到其所需的结构,不同的模式适应不同的应用程序结构,最优搭配才能使数据库的性能最优。
3)程序的调整。数据表明,接近三分之二的系统优化取决于对应用程序的调整,其对数据库的影响最终反映在SQL语言上面,因此通过提高SQL语句即能够实现数据库应用系统的优化。
4)存储功能的调整。SGA是Oracle实例的组成部分之一,其的使用对系统的性能影响较大。因此对SGA的大小进行优化即可帮助系统性能的优化。
5)磁盘I/O的优化。该操作属于消耗最大的操作指令之一,对其优化的程度十分重要。
6)操作系统的优化。操作系统是否优化能够直接影响数据库系统的性能,主要从Oracle的规划、服务器等方面进行调整。
2 ORACLE数据库应用系统的优化途径
2.1 索引优化
索引的优化主要包括哈希索引、位图索引、分区索引、以函数为基础的索引四个内容。HASH结构主要用来存储码值,当HASH函数被应用于码值时,HASH函数以近似于随机的方式进行分布。哈希索引的访问速度较快,但要使用该索引就必须先建立一个群集,通过指令来告诉群集,如何进行存储和整合。位图
文档评论(0)