Nas versões 10.2.0.3 existe um bug com o AWR.
O mesmo coleta informações de SQL Plan mais não deleta, existe uma configuração para este procedimento que cria uma data de retenção no banco, por padrão esta data é de 10 dias, porem o 10.2.0.3 não consegue deletar estes registros.
Para verificar este problema verifique o tamanho da tabela wrh$_sql_plan, e verifiue a retenção de dias de seu awr.
SQL> select dbms_stats.get_stats_history_retention from dual;
GET_STATS_HISTORY_RETENTION
---------------------------
10
Para Verificar desde qual dia não é deletado.
SQL> select min(timestamp) from sys.wrh$_sql_plan;
MIN(TIMES
---------
26-OCT-08
Conforme Bug 6522103 deverá ser efetuado limpeza manual da tabela wrh$_sql_plan .
Segue abaixo procedimento.
select min (snap_id) from sys.wrh$_sql_plan where timestamp=( select min(timestamp) from sys.wrh$_sql_plan);
1000
select max(snap_id) from sys.wrh$_sql_plan where timestamp < sysdate - 15 ;
2600
delete from WRH$_SQL_PLAN where SNAP_ID between &begin_id and &end_id;
begin_id=1000
end_id=1500
-- Recomendo a deletar de 500 em 500 para não impactar em performance.
Commit;
Alter table sys.wrh$_sql_plan move;
alter index SYS.WRH$_SQL_PLAN_PK rebuild;
Refazer os procedimentos acima até liberar a area desejada.
Números acima são fictícios.
Nenhum comentário:
Postar um comentário