Primero puede comprobar el Periodo de Retención AWR en Oracle con esto
set lines 200
col SNAP_INTERVAL format a20
col RETENTION format a20
col SRC_DBNAME format a20
select * from dba_hist_wr_control;
DBID SNAP_INTERVAL RETENTION TOPNSQL CON_ID SRC_DBID SRC_DBNAME
---------- -------------------- -------------------- ---------- ---------- ---------- --------------------
3847XX0535 +00000 01:00:00.0 +00008 00:00:00.0 DEFAULT 0 3847XX0535
Puede ver que el intervalo es cada hora y la retención es de sólo 8 días.
Puede cambiar la retención a 30 días con esto (30*24*60)
execute dbms_workload_repository.modify_snapshot_settings(retention => 43200);
Si también quieres cambiar el SNAP_INTERVAL, puedes cambiarlo así para tomar snaps cada 30 mins
execute dbms_workload_repository.modify_snapshot_settings(interval => 30);