对硬件配置、操作系统与数据库管理系统配置,以及对访问这些组件的应用的详细分析与优化闭。性能优化是指进行有目的地调整组件以改善性能,使得数据库的吞吐量最大限度地增加,相应的响应时间达到最小化。数据库性能优化的基本原则就是:通过尽可能少的磁盘访问获得所需要的数据。性能调整与优化的过程在某种程度上说是循环的,因为要达到性能优化的目的,通常需要进行适当的性能调整,然后再查看优化结果,如此反复,直到达到满意的效果为止。一个数据库系统的生命周期可以分成:设计、开发和成品三个阶段。设计阶段进行数据库性能优化的成本最低,收益最大;成品阶段进行数据库性能优化的成本最高,收益最小。2.2数据库系统性能评价指标系统性能随特定环境的不同而变化,并受应用程序、体系结构和资源、服务器以及并发活动的具体情况影响。数据库系统性能的判定标准依赖于性能衡量的研究。通常认为评价Oracle数据库系统的性能指标主要有系统吞吐量、数据库用户响应时问、数据库命中率、内存使用情况以及所需的磁盘FO量闭。2.2.1系统吞吐量吞吐量是指单位时间内数据库完成的SQL语句数日,以每秒钟的事务量(tps)表示。提高系统吞吐量可以通过减少服务时间在同样的资源环境下做更多的工作或通过减少总的响应时间使工作做得更快这两种方法来实现。2.2.2用户响应时间响应时间是指用户从提交SQL"语句开始到获得结果集的第一行所需要的时间,是应用做出反应的时间,以毫秒或秒表示。响应时间可以分为系统服务时间(cPu时间)和用户等待时间两项。也就是说,要获得满意的用户响应时间有两个途径:一是减少系统服务时间,即提高数据库的吞吐量;二是减少用户等待时间,即减少用户访问同一数据库资源的冲突率。2.2.3数据库命中率Oracle用户进程所需的所有数据都是经过缓冲区高速缓存来存取的。用户对数据的需求能否在内存中得到满足,给出快速的响应,可用缓冲区高速缓存命中率6