Oracle相关工具toad提供了statspack的简单图表展示,但选择时间点很麻烦,且只有有限几个参数。原则上来说,工具能实现的功能利用sql语句都能实现。下面是一个利用statspack进行oracle性能分析的一个简单例子。
具体sql语句如下
通过sql查询出来的数据,导入到excel中(可以利用taod、pl/sql等工具),利用excel的透视图功能,进行图形绘制,如下图是某系统2011年1月的top wait event的结果。从图可以看出主要等待事件是db file sequential read和cpu time。db file sequentialread事件多说明系统IO压力大。

命中率的图(本周),低点一般在凌晨4点,其它命中率98%以上
理论上讲,statspack报告中的所有性能参数都可以进行图表展示,前提是拥有定期收集的数据。