oraclere 根据awr报告分析热对象

首先需要导出awr报告

手工导出awr报告,使用命令 @?/rdbms/admin/awrrpt.sql,根据提示输入相应的参数,导出后,将awr报告导出到本地,用浏览器打开。

如下图所示,将其中的红色部分对应的值记住,输入到下面的sql中,可以查询对应等待事件所对应的sql

 

下面上个值就是红色框柱部分的内容

1、首先需要输入 dbid
2、输入snapshot 的开始时间和终止时间
3、event时间是常用的数据库等待事件

 

执行下面的sql语句

with a as (
select * from (
select p1, sql_id,
count(*),
(ratio_to_report(count(*)) over ())*100 pct
from dba_hist_active_sess_history
where event='library cache: mutex X'
and snap_id between 14554 and 14555
and dbid ='1454344785'
group by p1, sql_id
order by count(*) desc)
where rownum <= 10)

select KGLNAOBJ, KGLNAOWN, KGLHDNSP, KGLOBTYP
from x$kglob,a where KGLNAHSH= a.p1

posted @ 2019-08-23 16:40  imok  阅读(269)  评论(0)    收藏  举报