Comment modifier la période de conservation des AWR dans la base de données Oracle ?

photo de goutte d'eau

Vous pouvez d'abord vérifier la période de conservation des données AWR dans Oracle en procédant comme suit

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

Vous pouvez constater que l'intervalle est de toutes les heures et que la durée de conservation n'est que de 8 jours.

Vous pouvez modifier la durée de conservation en la ramenant à 30 jours grâce à la formule suivante (30*24*60)

execute dbms_workload_repository.modify_snapshot_settings(retention => 43200);

Si vous souhaitez également modifier la valeur de SNAP_INTERVAL, vous pouvez le faire comme suit pour prendre des photos toutes les 30 minutes

execute dbms_workload_repository.modify_snapshot_settings(interval => 30);

Comment corriger l'état inconnu de la ressource Oracle RAC

nuages blancs

Très souvent, vous pouvez obtenir Ressources Oracle RAC dans un état inconnu, ce qui est assez ennuyeux car vous ne pourrez pas utiliser la fonction srvctl de gérer cette ressource, de la démarrer et de l'arrêter.

Il existe un moyen d'y remédier et je vais vous montrer comment j'ai résolu ce problème dans un Exadata RAC à 2 nœuds.

Commençons par vérifier une ressource qui se trouve dans un état inconnu :

Continuer la lecture “How to Fix Oracle RAC Resource Unknown State”