Un outil de ligne de commande écrit en Python pour analyser les fichiers journaux Oracle Data Pump. Ce script permet aux utilisateurs d'extraire, de filtrer et d'afficher efficacement des informations détaillées à partir des journaux Data Pump, fournissant ainsi des informations complètes sur les mesures clés et les données de performances.
Pour des informations plus détaillées et des exemples, consultez le Guide complet.
Ce script s'appuie principalement sur les données de journal fournies par Oracle Data Pump. Il est crucial de comprendre que ce script est aussi précis que les données qu'il traite. De plus, avant de prendre des décisions basées sur la sortie du script, vous devez toujours vérifier les résultats en vérifiant les fichiers journaux Data Pump d'origine qui contiennent les informations faisant autorité. L'analyseur de journaux de pompe de données est destiné à faciliter l'analyse et non à remplacer le besoin d'un examen approfondi.
python3 dpla.py < logfile > [options]
-h, --help show this help message and exit
-v, --version show program's version number and exit
-e [MESSAGE ...], --error [MESSAGE ...]
show error details (optionally specify error(s) as a filter
-o, --object show object type details
-w, --worker show worker details
-s [SCHEMA ...], --schema [SCHEMA ...]
show schema details (optionally specify schema(s) as a filter
-t [TABLE ...], --table [TABLE ...]
show table details (optionally specify table(s) as a filter
-i, --instance show instance details (starting 21c)
-a, --all show complete output
--sort specify column name to sort the tables by
--top specify number of top rows to display (use 'all' for no limit)
--output specify output file. For HTML output, use .htm or .html extension
Afficher les informations sur les messages d'erreur/ORA :
python3 dpla.py file.log -e
Enregistrez la sortie complète dans un fichier HTML :
python3 dpla.py file.log -a --output dpla-report.html
Afficher les informations de schéma pour des schémas spécifiques :
python3 dpla.py file.log -s HR SCOTT
Afficher les 10 meilleurs tableaux triés par taille :
python3 dpla.py file.log -t --sort size --top 10
Veuillez noter que je ne suis pas un développeur professionnel. J'ai créé ce projet dans le but d'aider d'autres personnes susceptibles de faire face à des défis similaires. Bien que j'ai testé le script et essayé de m'assurer qu'il fonctionne correctement, il peut y avoir des limitations ou des problèmes que je n'ai pas rencontrés. Les commentaires et suggestions sont toujours les bienvenus !
Les contributions sont les bienvenues ! Veuillez ouvrir un problème ou me contacter si vous avez des idées d'améliorations ou de nouvelles fonctionnalités.
Ce projet est sous licence Universal Permissive License (UPL), version 1.0.
Voir le fichier LICENSE pour plus de détails.
Il s'agit d'un projet personnel et d'un référentiel. Les opinions et le code présentés ici sont les miens et ne reflètent pas ceux de mon employeur ou de toute autre organisation. Utilisez ce projet à votre propre discrétion et responsabilité.