在statspack中需要模仿AWR的delta列,为了避免self-join带来的开销,我使用了Oracle中强悍的分析函数,可以对相邻的两个snap做差值计算,SQL语句有点长,不过关键点就是两处,一个是over(part

, ,

10G 版本: select dbid,sql_id From dba_hist_sqltext where sql_text like'%SELECT SERVICENAME,DBNAME FROM MC$LG_VERIFYMODE WHERE DBID=:B1%';         DBID SQL_I

baseline是任何一次性能分析的起点,任何分析数据只有和baseline做比较才存在着价值。比如CPU消耗90%以上一般意味着CPU性能问题,但是如果baseline基准的CPU是95%,那么就根本不是性能问题,从而使我们往正确的方

awr snapshot运行间隔缺省以1小时为单位运行,在很多时候1小时的运行时间间隔太长,我们为了定位问题,需要缩减到15分钟左右的范畴,我们可以利用dbms_workload_repository包完成间隔时间的设置: DBMS_WORKLOAD_