Installation
1. Vérifier que le paramètre utl_file_dir est activé :
SQL> show parameter utl_file_dir;
Si ce paramètre n’est pas positionné, mettez le à jour avec le nom du répertoire qui contiendra les fichier générés :
SQL>ALTER SYSTEM SET utl_file_dir = "/home/oracle/tmps" COMMENT='Directory de utl_file' SCOPE=SPFILE
Il faudrai redémarrer la base pour qu’on l’instance prenne en compte ce paramètre.
2.
SQL> EXECUTE DBMS_LOGMNR_D.BUILD('dictionary.ora', '/home/oracle/tmp', OPTIONS => DBMS_LOGMNR_D.STORE_IN_FLAT_FILE);
3. Interroger les archivelog
Pour cela la base doit être démarrée en mode RCHIVELOG pour le savoir, il suffit d’intérroger V$databases
SQL> SELECT LOG_MODE FROM V$DATABASE;
Si le résultat est NOARCHIVELOG alors activer le mode avec la commande :
SQL> ALTER SYSTEM SET log_archive_dest = "/u01/app/oracle/oradata/orcl/archive" SCOPE=BOTH
SQL> ALTER SYSTEM SET log_archive_start = TRUE SCOPE=SPFILE
pour activer le mode archivelog il faut que la base soit uniquement « mount » et non open, pour cela :
SQL >startup mount
SQL> alter database archivelog;
SQL> alter database open;