Инструмент командной строки, написанный на Python, для анализа файлов журналов Oracle Data Pump. Этот сценарий позволяет пользователям эффективно извлекать, фильтровать и отображать подробную информацию из журналов Data Pump, предоставляя исчерпывающую информацию о ключевых показателях и данных о производительности.
Более подробную информацию и примеры можно найти в Комплексном руководстве.
Этот сценарий в основном опирается на данные журнала, предоставляемые Oracle Data Pump. Крайне важно понимать, что точность этого сценария зависит от точности данных, которые он обрабатывает. Кроме того, прежде чем принимать какие-либо решения на основе выходных данных сценария, вам всегда следует проверять результаты, проверяя исходные файлы журналов Data Pump, которые содержат достоверную информацию. Анализатор журналов Data Pump предназначен для оказания помощи в анализе, а не для замены необходимости тщательного анализа.
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
Показать информацию об ошибках/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.
Дополнительные сведения см. в файле ЛИЦЕНЗИИ.
Это личный проект и репозиторий. Представленные здесь взгляды и кодекс являются моими собственными и не отражают точку зрения моего работодателя или какой-либо другой организации. Используйте этот проект на свое усмотрение и под свою ответственность.