J'essaie d'utiliser Oracle LogMiner (package DBMS_LOGMNR
) pour l'implémentation de la fonctionnalité de pistes d'audit basée sur les journaux de rétablissement. Mais chaque fois que j'interroge V$LOGMNR_CONTENTS
il crée plusieurs grands fichiers journaux archivés (jusqu'à 50M) dans la zone de récupération flash (SELECT NAME FROM V$RECOVERY_FILE_DEST
) malgré le fait qu'il n'y avait que plusieurs transactions par heure dans mon DB de test. Après plusieurs utilisations de Oracle LogMiner, tout l'espace dans la zone de récupération flash est utilisé et Oracle cesse de fonctionner.Empêcher Oracle LogMiner de créer des journaux archivés dans la zone de récupération flash
Est-il possible d'empêcher Oracle LogMiner de créer des journaux archivés dans la zone de récupération flash?
I Oracle LogMiner initialise de la manière suivante:
SYS.DBMS_LOGMNR_D.BUILD(options => SYS.DBMS_LOGMNR_D.STORE_IN_REDO_LOGS);
SYS.DBMS_LOGMNR.START_LOGMNR(startScn => PREV_SCN, endScn => NEXT_SCN,
options =>
SYS.DBMS_LOGMNR.COMMITTED_DATA_ONLY +
SYS.DBMS_LOGMNR.DICT_FROM_REDO_LOGS +
SYS.DBMS_LOGMNR.SKIP_CORRUPTION +
SYS.DBMS_LOGMNR.CONTINUOUS_MINE
);
Distance entre PREV_SCN et NEXT_SCN est toujours petit dans mon cas et ne couvre que plusieurs transactions.
Lorsque j'utilise ALTER DATABASE NOARCHIVELOG;
pour désactiver les journaux archivés, DBMS_LOGMNR_D.BUILD
lève ORA-01325
: le mode de journal d'archivage doit être activé pour intégrer le flux de journaux.
Alors que votre question est intéressante en soi (pourquoi LogMiner crée-t-elle redo/undo?), Je me demande pourquoi vous n'utilisez pas la commande AUDIT pour votre piste d'audit? –
Vincent, AFAIK Oracle Audits me permet de voir uniquement les instructions qui ont été exécutées avec leurs variables de liaison. Mais je devrais afficher les anciennes et nouvelles valeurs de champs pour chaque ligne dans mon rapport de piste d'audit. S'il vous plaît, corrigez-moi si je me trompe sur Oracle Audits. –
Vous avez raison, la commande AUDIT n'enregistre pas les valeurs: new et: old values. L'audit à granularité fine (Entreprise Ed.) Peut avoir plus d'options. –