====== [DOC] AWR ====== ====== Configuration ====== ===== Actual config ===== select * from dba_hist_wr_control ; or, only timings: select extract( day from snap_interval) *24*60+ extract( hour from snap_interval) *60+ extract( minute from snap_interval ) "Snapshot Interval", extract( day from retention) *24*60+ extract( hour from retention) *60+ extract( minute from retention ) "Retention Interval" from dba_hist_wr_control / ===== retention ===== ==== modify ==== Modify, units are minutes: BEGIN DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS( retention => 20160); END; / ===== frequency ===== Modify, units are minutes: BEGIN DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS( interval => 60); END; / ===== Number of SQL's captured on each snapshot ===== Modify, units are minutes: BEGIN DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS( topnsql => 100); END; / ====== Basic queries ====== ===== List AWR snapshots ===== select DBID, snap_id, snap_level, to_char(begin_interval_time, 'dd/mm/yy hh24:mi:ss') begin from dba_hist_snapshot order by 1; ===== View SQL_TEXT of selected SQL_ID ===== select SQL_TEXT from WRH$_SQLTEXT where SQL_ID='';