denrepo

OracleASH & AWR

AWR settings and recent snapshots

Snapshot interval and retention, then every snapshot from the last 24 hours. You need the snapshot IDs to run an AWR report.

Diagnostics Pack

Not yet verified. How scripts are tested

ora-awr-snaps.sql
1CLEAR COLUMNS2SET LINESIZE 120 PAGESIZE 200 TRIMOUT ON TAB OFF3COLUMN snap_interval HEADING "INTERVAL"  FORMAT A204COLUMN retention     FORMAT A205COLUMN snap_id       HEADING "SNAP ID"   FORMAT 99999996COLUMN inst          FORMAT 9997COLUMN begins        FORMAT A168COLUMN ends          FORMAT A59 10SELECT snap_interval, retention11FROM dba_hist_wr_control12WHERE dbid = (SELECT dbid FROM v$database);13 14SELECT snap_id, instance_number AS inst,15       TO_CHAR(begin_interval_time, 'YYYY-MM-DD HH24:MI') AS begins,16       TO_CHAR(end_interval_time, 'HH24:MI') AS ends17FROM dba_hist_snapshot18WHERE begin_interval_time > SYSDATE - 119ORDER BY snap_id, instance_number;

Save it as ora-awr-snaps.sql and run it with SQL> @ora-awr-snaps.

Open in denrepo

More Oracle scripts: ASH & AWR