九大Oracle性能优化基本方法详解Oracle认证考试
文章作者 100test 发表时间 2010:04:28 21:18:48
来源 100Test.Com百考试题网
Oracle性能优化基本方法包括一下几个步骤,包括:
1)设立合理的Oracle性能优化目标。
2)测量并记录当前的Oracle性能。
3)确定当前Oracle性能瓶颈(Oracle等待什么、哪些SQL语句是该等待事件的成分)。
4)把等待事件记入跟踪文件。
5)确定当前的OS瓶颈。
6)优化所需的成分(应用程序、数据库、I/O、争用、OS等)。
7)跟踪并实施更改控制过程。
8)测量并记录当前性能
9)重复步骤3到7,直到满足优化目标
下面来一一详述。
1.设立合理的Oracle性能优化目标
重点:关于设立目标的最重要的一点是它们必须是可量化和可达到的。
方法:目标必须是当前性能和所需性能的的陈述形式的语句。
2.测量并记录当前Oracle性能重点:
1)需要在峰值活动时间获得当前系统性能快照
2)关键是要在出现性能问题的时间段内采集信息
3)必须在合理的时间段上采集,一般在峰值期间照几个为期15分钟的快照
3.确定当前Oracle性能瓶颈重点:从Oracle 等待接口v$system_event、v$session_event和v$session_wait中获得等待事件,进而找出影响性能的对象和sql语句。方法如下:
1)首先,利用v$system_event视图执行下面的查询查看数据库中某些常见的等待事件:
1.0select * from v$system_event
2.
3.where event in ( buffer busy waits ,
4.
5. db file sequential read ,
6.
7. db file scattered read ,
8.
9. enqueue ,
10.
11. free buffer waits ,
12.
13. latch free ,
14.
15. log file parallel write ,
16.
17. log file sync ).
18.