Ein in Python geschriebenes Befehlszeilentool zur Analyse von Oracle Data Pump-Protokolldateien. Dieses Skript ermöglicht es Benutzern, detaillierte Informationen aus Data Pump-Protokollen effizient zu extrahieren, zu filtern und anzuzeigen und bietet so umfassende Einblicke in wichtige Kennzahlen und Leistungsdaten.
Ausführlichere Informationen und Beispiele finden Sie im umfassenden Leitfaden.
Dieses Skript basiert hauptsächlich auf den von Oracle Data Pump bereitgestellten Protokolldaten. Es ist wichtig zu verstehen, dass dieses Skript nur so genau ist wie die Daten, die es verarbeitet. Bevor Sie Entscheidungen auf der Grundlage der Skriptausgabe treffen, sollten Sie außerdem immer die Ergebnisse überprüfen, indem Sie die ursprünglichen Data Pump-Protokolldateien überprüfen, die die maßgeblichen Informationen enthalten. Der Data Pump Log Analyzer soll bei der Analyse helfen und nicht die Notwendigkeit einer gründlichen Überprüfung ersetzen.
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
Informationen zu Fehlern/ORA-Meldungen anzeigen:
python3 dpla.py file.log -e
Komplette Ausgabe in einer HTML-Datei speichern:
python3 dpla.py file.log -a --output dpla-report.html
Schemainformationen für bestimmte Schemata anzeigen:
python3 dpla.py file.log -s HR SCOTT
Top-10-Tabellen nach Größe sortiert anzeigen:
python3 dpla.py file.log -t --sort size --top 10
Bitte beachten Sie, dass ich kein professioneller Entwickler bin. Ich habe dieses Projekt ins Leben gerufen, um anderen zu helfen, die möglicherweise vor ähnlichen Herausforderungen stehen. Obwohl ich das Skript getestet und versucht habe, sicherzustellen, dass es ordnungsgemäß funktioniert, kann es Einschränkungen oder Probleme geben, auf die ich noch nicht gestoßen bin. Feedback und Vorschläge sind jederzeit willkommen!
Beiträge sind willkommen! Bitte eröffnen Sie ein Problem oder kontaktieren Sie mich, wenn Sie Ideen für Verbesserungen oder neue Funktionen haben.
Dieses Projekt ist unter der Universal Permissive License (UPL), Version 1.0, lizenziert.
Weitere Einzelheiten finden Sie in der LICENSE-Datei.
Dies ist ein persönliches Projekt und Repository. Die hier dargestellten Ansichten und Kodexe sind meine eigenen und spiegeln nicht die meines Arbeitgebers oder einer anderen Organisation wider. Die Nutzung dieses Projekts erfolgt nach eigenem Ermessen und in eigener Verantwortung.