查询Oracle数据库awr报告的sql语句

一、查询当前数据库实例ID等信息

select a.instance_number,a.dbid,a.snap_id,a.begin_interval_time,a.end_interval_time from dba_hist_snapshot a order by a.snap_id desc;

执行后的截图:

查询Oracle数据库awr报告的sql语句_第1张图片

二、查询每个时间段的awr报告

SELECT * FROM TABLE(DBMS_WORKLOAD_REPOSITORY.AWR_REPORT_html(dbid,instance_number,snap_id1,snap_id2));

其中dbid为第一步执行的查询结果DBID字段、 instance_number为查询结果的INSTANCE_NUMBER字段、snap_id1,snap_id2代表某个区间取值方式为查询结果的SNAP_ID的值。

SELECT * FROM TABLE(DBMS_WORKLOAD_REPOSITORY.AWR_REPORT_html(2814556479,1,1640,1644));

执行后的截图:

查询Oracle数据库awr报告的sql语句_第2张图片

执行后是一段html的代码,直接将此代码全部复制粘贴到一个新建的xxx.html格式的文件中打开即可,效果见下图。查询Oracle数据库awr报告的sql语句_第3张图片

 

 

你可能感兴趣的:(数据库,oracle,数据库,sql)