目标:获得一周内数据库awr报告。 --先获得7天内dbid,实例号,开始快照id,结束快照id SQL> SELECT dbid, instance_number, MIN (snap_id) begin_snap_id, MAX (snap_id) end_snap_id FROM dba_hist_snapshot WHERE end_interval_time >= SYSDATE - 7 GROUP BY dbid, instance_number; DBID INSTANCE_NUMBER BEGIN_SNAP_ID END_SNAP_ID ---------- --------------- ------------- ----------- 262089084 1 2529 2696 --获得普通文本格式的awr报告输出 SQL> SELECT output FROM table (DBMS_WORKLOAD_REPOSITORY.awr_report_text (262089084, 1, 2529, 2696, 0)); 然后把输出内容拷贝到某个文件,并命名为xxx.txt即可。 --获得超文本格式的awr报告输出 SQL> SELECT output FROM table (DBMS_WORKLOAD_REPOSITORY.awr_report_html (262089084, 1, 2529, 2696, 0)); 然后把输出内容拷贝到某个文件,并命名为xxx.html即可。 --End-- |
|
来自: wghbeyond > 《oracle_awr》