AWR remplit le tablespace SYSAUX

https://thehelpfuldba.com/excessive-growth-in-sysaux-tablespace/

Vérifier si c'est bien AWR qui prend toute la place dans SYSAUX :

SQL> select OCCUPANT_NAME,SCHEMA_NAME,SPACE_USAGE_KBYTES/1024 from V$SYSAUX_OCCUPANTS order by 3 desc;
SQL> @?/rdbms/admin/awrinfo.sql
SQL> select * from (select bytes/1024/1024 size_mb, segment_name from dba_segments where tablespace_name='SYSAUX' order by 1 desc) where rownum<5;

Faire le ménage dans les stats AWR (en fonction des tables les plus grosses affichées ci-dessus). Exemple :

truncate table WRH$_EVENT_HISTOGRAM;
truncate table WRH$_LATCH;
truncate table WRH$_SQLSTAT;
truncate table WRH$_SYSSTAT;
truncate table WRH$_ACTIVE_SESSION_HISTORY;

NOTE : L'utilisation de 

exec DBMS_STATS.PURGE_STATS(SYSDATE-7);

n'a jamais vidé le tablespace SYSAUX, les truncate sont plus efficaces, et il est sans doute plus urgent de récupérer de la place dans SYSAUX que de conserver des statistiques d'utilisation.


Revision #1
Created 14 April 2022 15:34:28 by Frank
Updated 2 May 2024 12:05:24 by Frank