Oracle Data Pumpログ・ファイルを分析するためのPythonで作成されたコマンドライン・ツール。このスクリプトを使用すると、ユーザーはData Pumpログから詳細情報を効率的に抽出、フィルタリング、表示できるようになり、主要なメトリックとパフォーマンス データに対する包括的な洞察が得られます。
さらに詳細な情報と例については、総合ガイドを参照してください。
このスクリプトは主に、Oracle Data Pump によって提供されるログ データに依存します。このスクリプトの正確さは、処理するデータの精度に依存することを理解することが重要です。また、スクリプトの出力に基づいて決定を下す前に、信頼できる情報が含まれている元のData Pumpログ・ファイルをチェックして結果を必ず検証する必要があります。 Data Pump Log Analyzer は分析を支援することを目的としており、徹底的なレビューの必要性を代替するものではありません。
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 <column> specify column name to sort the tables by
--top <N|all> specify number of top rows to display (use 'all' for no limit)
--output <filename> specify output file. For HTML output, use .htm or .html extension
エラー/ORA-メッセージ情報を表示:
python3 dpla.py file.log -e
完全な出力を HTML ファイルに保存します。
python3 dpla.py file.log -a --output dpla-report.html
特定のスキーマのスキーマ情報を表示します。
python3 dpla.py file.log -s HR SCOTT
サイズ順に上位 10 個のテーブルを表示します。
python3 dpla.py file.log -t --sort size --top 10
私はプロの開発者ではないことに注意してください。私は、同様の課題に直面する可能性のある他の人を助けるためにこのプロジェクトを作成しました。スクリプトをテストし、正しく動作することを確認しようとしましたが、まだ遭遇していない制限や問題がある可能性があります。フィードバックや提案はいつでも大歓迎です。
貢献は大歓迎です!改善や新機能のアイデアがある場合は、問題を報告するか、私に連絡してください。
このプロジェクトは、Universal Permissive License (UPL) バージョン 1.0 に基づいてライセンスされています。
詳細については、LICENSE ファイルを参照してください。
これは個人的なプロジェクトおよびリポジトリです。ここで紹介する見解とコードは私自身のものであり、私の雇用主や他の組織の見解やコードを反映するものではありません。本プロジェクトはご自身の判断と責任においてご利用ください。