Je veux utiliser le logiciel d'oracle logminer pour voir les actions que les utilisateurs effectuent.
J'ai donc créé un fichier sql en suivant les conseils de la doc d'oracle:
Cependant à l'execution de ce fichier sous sqlplus sous le compte system j'obtient ces erreurs:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 spool log.log ALTER DATABASE ADD SUPPLEMENTAL LOG DATA; EXECUTE SYS.DBMS_LOGMNR_D.BUILD(options => SYS.DBMS_LOGMNR_D.STORE_IN_REDO_LOGS); EXECUTE sys.DBMS_LOGMNR.ADD_LOGFILE(LOGFILENAME => 'H:\Essai\archive\1_457.DBF',OPTIONS => SYS.DBMS_LOGMNR.NEW); EXECUTE sys.DBMS_LOGMNR.START_LOGMNR(OPTIONS => SYS.DBMS_LOGMNR.DICT_FROM_REDO_LOGS + SYS.DBMS_LOGMNR.CONTINUOUS_MINE); spool off;
Base de données modifiée.
BEGIN SYS.DBMS_LOGMNR_D.BUILD(options => SYS.DBMS_LOGMNR_D.STORE_IN_REDO_LOGS); END;
*
ERREUR à la ligne 1 :
ORA-04068: état de packages existant rejetés
ORA-04063: package body "SYS.DBMS_LOGMNR_D" a des erreurs
ORA-06508: PL/SQL : Impossible de trouver unité de programme appelé
ORA-06512: à ligne 1
Procédure PL/SQL terminée avec succès.
BEGIN sys.DBMS_LOGMNR.START_LOGMNR(OPTIONS => SYS.DBMS_LOGMNR.DICT_FROM_REDO_LOGS + SYS.DBMS_LOGMNR.CONTINUOUS_MINE); END;
*
ERREUR à la ligne 1 :
ORA-00604: Une erreur s'est produite au niveau SQL récursif 1
ORA-00942: Table ou vue inexistante
j'aimerais donc savoir si quelqu'un à la solution à ce problème.
merci.
Partager