论文部分内容阅读
数据库的性能近几年来越来越受到广大企业的关注与重视。造成这种原因归根结底在于当今处于信息资源丰富的时代,互联网和存储技术的愈加成熟,这些原因为数据库平添了几分压力与紧迫感,对数据库技术的发掘有着越来越多的需求。处于这个大数据量时代的数据库,不仅要完成提供数据,存储数据的任务,也要能够平稳运行不出问题,更要在突发事件中有着良好的处理能力才能顶得住压力。随着数据库产品的愈加完善,数据崩溃等严重问题已经越来越少,发生频率越来越低,人们的注意也集中到了系统性能上。数据的爆炸式增长,数据库作为最直接的处理和管理软件,直接承担着最大的责任。现今人们对于系统性能越快,并发数量要求越高,数据依赖性越强,所以数据库的性能优化已经成为了亟待解决,刻不容缓的一项热门研究领域。本论文就从众多数据库产品择其中广泛应用的、具有代表性的ORACLE数据库系列产品进行深入的研究和探讨。现今数据库广泛应用在电子商务网站,数据分析的两种类型的系统,分别是OLTP,OLAP的典型代表系统,他们对于数据存储以及访问,增改的要求越来越高,导致数据库的压力骤增,对性能的要求也越来越高。对于每个企业来讲,数据是他们的核心,如何把自己数据放的安心,用的放心,是每一个企业都十分关心、重视的问题。面对数据的压力,让企业在技术上难以使用和管理自己的数据,企业自身不仅不能随心所欲的使用数据,反而管理他们成为了负担。本论文就是要研究如何根据企业自己本身的需求,在众多的产品中选择适合自己的,如何应用现有的数据库技术,最为重要的是如何能够科学合理的使用它来为自己提供便捷的服务。本文针对在ORACLE数据库使用过程中,常见的各种资源瓶颈类型,进行了分析并在此基础上,从服务器操作系统参数调整、ORACLE数据库参数调整、网络性能调整、应用程序结构及SQL语句分析设计等几方面进行了详细阐述.首先确定优化的思路和步骤,从优化需求开始,到优化设计,最终到细节的优化。要明确优化的目标,从哪里下手去优化,以及如何检测何处是亟待解决的对象。最后通过对大量性能实验进行总结,介绍了常用的工具以及检测手段,并针对细节的代码性能影响和实际设计案例进行剖析。本文从硬件及操作系统级方面归纳了内存管理、磁盘I/O控制、CPU使用的优化调整策略.对内存的管理。.从均匀平衡磁盘之间的I/O,尽可能减少磁盘存取时间方面,提供了若干磁盘I/O的优化策略.介绍了ORACLE数据库参数文件中影响系统性能的重要参数的功用和修改方式,介绍如何尽可能的减少网络数据访问,将网络数据存取,改成数据库存取操作,从而提高系统性能.此外,应用程序设计的优劣将直接的影响整个数据库系统的性能,SQL语句作为应用程序设计的关键.对SQL语句的优化调整.总结了SQL语句的一些调整原则;也总结了一些作为影响SQL语句执行效率的重要对象索引,在应用程序开发或使用过程中索引的一些实用技巧。