- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle数据库优研究毕业论文
Oracle数据库优化研究
摘要:Oracle数据库系统的优化对于整个系统的正常运行起着至关重要的作用,但是它却是一项非常复杂的工作。Oracle数据库性能调整与优化涉及到多个层面,并且可以提高Oracle数据库的稳定性和可靠性,保障系统高效地运行,解决系统瓶颈,节约系统开销,具有良好的应用价值。 关键词:数据库;Oracle;概述;优化;研究 1 Oracle数据库概述 Oracle数据库是一个功能极其强大的数据库系统。它起始于七十年代末的关系型数据库技术。Oracle数据库的关键是怎样理解数据间的关系,然后构造反映这些关系的信息库。1984年Oracle成功地将关系型数据库转移到桌面计算机上,Oracles提供了一个完整的客户/服务器体系结构的商用DBMS。利用SQL.NET软件层,与多种操作系统支持通信协议配合,为Oracle数据库提供分布式环境,可以实现多点查询。Oracle数据库发布了革命式的行锁定模式,提高了事务的处理速度,使关系型数据库应用进入了一个全新的天地。 1992年推出的Oracle7数据库采用了自协调的多线索服务器体系结构,动态调整高速数据库服务器进程的个数。这都为构造产业化的以及企业类的应用提供了技术支持。1997年,Oracle8数据库推出。Oracle8数据库不仅允许用户以处理关系数据的方式来梳理对象数据,也可同样处理关系数据。因此,Oracle8数据库是一个紧密集成的对象关系数据库管理系统方案,对象技术和关系型数据库的结合,使用户现有Oracle7数据库应用软件无需移植,便可在Oracle8数据库上使用,Oracle数据库发展到现在的Oracle10g,它是第一款为网格计算而设计的数据库,集成了Oracle数据库管理技术的各种优势,又融入了网格计算的各种新的性能特点。 Oracle数据库系统的特点是支持大数据库、多用户的高性能事务处理,Oracle数据库具有良好的硬件环境独立性,支持各种类型的大型、中型、小型和微机系统。Oracle数据库遵守数据存取语言、操作系统、用户接口和网络通信协议的工业标准,有着更好的安全性和完整控制,并且Oracle数据库允许将处理分为数据库服务器和客户应用程序处理,所有共享的数据管理由具有数据库管理系统的计算机处理,而运行数据应用的工作站侧重于解释和显示数据。 2 数据库最优灵活体系结构OFA OFA(Optimal Flexible Architecture)是提高Oracle数据库逻辑配置和性能的一种优化结构,使用这种结构进行设计会简化物理设计中的数据管理,可以高效自由地分布逻辑数据对象。数据库逻辑设计要遵循:①同样方式使用的段类型存储在一起;②按照标准使用来设计系统;③存在用于例外的分离区域;④最小化表空间冲突;⑤将数据字典分离。 3 系统级优化 Oracle数据库从物理结构上看,是安装在硬件服务器上的由一个个文件组成的软件系统,要确保其高效运行必须有充足的服务器资源来支撑。影响系统性能的主要问题有以下几个方面:①现有系统自身存在的缺陷或不足;②CPU不足;③内存不足;④I/O不足;⑤网络约束;⑥软件约束。在对数据库进行优化之前,应该根据实际应用需求来配置服务器硬件,选取合适的CPU型号及个数、存储容量大小等,优化网络环境,完善操作系统软件配置,为Oracle数据库提供良好的运行环境。 4 数据库级优化 4.1 数据库设计开发阶段 (1)优化应用程序结构设计:在数据库系统设计阶段对其逻辑结构和物理结构进行优化设计,系统性能可以达到最佳,系统开销最小。因为不同的应用程序体系结构所要求的数据库资源是不同的,要根据软件需求,确定应用程序采用的体系结构,是B/S、C/S还是其他体系结构。优化应用程序结构,设置合理的数据库访问模式,能极大提高数据库效率。(2)编写优质SQL语句:良好的SQL语句可以被数据库重复使用而减少分析时间,充分利用了SQL语言和Oracle特性的应用程序处理速度较快,效率较高。在进行数据库操作时,选取合适的SQL代码,能使程序更加明了,运行速度也更快。(3)优化磁盘I/O:对于数据库系统来说,磁盘I/O操作是数据库性能最重要的方面。减少磁盘I/O操作的最根本方法就是利用高速缓存存放频繁使用的数据信息,恰当使用索引和Oracle分区技术能有效节约服务器查找时间,减少磁盘操作。(4)参数优化:数据块的大小在数据库创建后不能改变,因此在设计阶段必须确定合适的数据块大小和存储参数。一般来讲,我们通常根据样例数据来确定数据块大小,而根据业务量和未来数据库发展趋势确定存储参数。 Oracle数据库参数介绍:①LICENSE-MAX-SESSION。该参数指出允许并发用户会话的最大数。若此参数为0,则不能实
文档评论(0)