jeudi 25 juillet 2013

OEM 12c - Archivage excessif après migration de la version 12cR1 vers 12cR2

J'ai rencontré récemment un problème avec la base de données du référentiel d'oem 12c.
Après avoir migré de la version OEM 12cR1 (12.1.0.1.0) vers OEM 12cR2 (12.1.0.2.0) la base de données du référentiel s'est mise à générer un nombre excessif d'archives.
Ce qui avait pour effet de remplir très rapidement l'espace alloué à cet effet et de faire planter la base de données. J'ai appliqué le PSU 14840279 pour obtenir la version 12.1.0.2.1, mais le problème n'a pas été réglé. Après quelques recherches je me suis rendu compte qu'il s'agissait d'un bug connu.

Pour corriger le problème il faut appliquer le Patch 14833587 au home de l'OMS.
Ce patch est aussi inclus dans le PSU 14840279, donc dans mon cas je n'avais pas besoin de l'appliquer.

D'ailleurs, appliquer le patch ne règle pas systématiquement le problème puisque le mal est déjà fait. En effet, dans mon cas la table em_job_metrics contenait déjà des millions d'enregistrements et c'est le travail de nettoyage qui générait les archives.
Après avoir appliqué le patch ou le PSU, il faut vider la table EM_JOB_METRICS.
Il est important de faire le "truncate" une seule fois.

SQL> truncate table em_job_metrics;

Pour plus de détails, voir le document:




Hope it helps...

Aucun commentaire:

Enregistrer un commentaire