使用Statspack进行Oracle性能分析

2014-11-24 18:43:53 · 作者: · 浏览: 1

Oracle相关工具toad提供了statspack的简单图表展示,但选择时间点很麻烦,且只有有限几个参数。原则上来说,工具能实现的功能利用sql语句都能实现。下面是一个利用statspack进行oracle性能分析的一个简单例子。


具体sql语句如下


通过sql查询出来的数据,导入到excel中(可以利用taodpl/sql等工具),利用excel的透视图功能,进行图形绘制,如下图是某系统20111月的top wait event的结果。从图可以看出主要等待事件是db file sequential readcpu timedb file sequentialread事件多说明系统IO压力大。



命中率的图(本周),低点一般在凌晨4点,其它命中率98%以上



理论上讲,statspack报告中的所有性能参数都可以进行图表展示,前提是拥有定期收集的数据。