Una herramienta de línea de comandos escrita en Python para analizar archivos de registro de Oracle Data Pump. Este script permite a los usuarios extraer, filtrar y mostrar de manera eficiente información detallada de los registros de Data Pump, brindando información completa sobre métricas clave y datos de rendimiento.
Para obtener información más detallada y ejemplos, consulte la Guía completa.
Este script se basa principalmente en los datos de registro proporcionados por Oracle Data Pump. Es fundamental comprender que este script es tan preciso como los datos que procesa. Además, antes de tomar cualquier decisión basada en la salida del script, siempre debe verificar los resultados revisando los archivos de registro originales de Data Pump que contienen la información autorizada. El analizador de registros de bomba de datos está diseñado para ayudar con el análisis, no para reemplazar la necesidad de una revisión exhaustiva.
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
Mostrar error/ORA- información de mensajes:
python3 dpla.py file.log -e
Guarde el resultado completo en un archivo HTML:
python3 dpla.py file.log -a --output dpla-report.html
Mostrar información de esquema para esquemas específicos:
python3 dpla.py file.log -s HR SCOTT
Muestra las 10 tablas principales ordenadas por tamaño:
python3 dpla.py file.log -t --sort size --top 10
Tenga en cuenta que no soy un desarrollador profesional. Creé este proyecto en un esfuerzo por ayudar a otras personas que podrían enfrentar desafíos similares. Si bien probé el script y traté de asegurarme de que funciona correctamente, es posible que haya limitaciones o problemas que no he encontrado. ¡Los comentarios y sugerencias siempre son bienvenidos!
¡Las contribuciones son bienvenidas! Abra un problema o contácteme si tiene ideas para mejoras o nuevas funciones.
Este proyecto tiene la licencia Universal Permissive License (UPL), versión 1.0.
Consulte el archivo de LICENCIA para obtener más detalles.
Este es un proyecto y repositorio personal. Las opiniones y el código presentados aquí son míos y no reflejan los de mi empleador ni los de ninguna otra organización. Utilice este proyecto bajo su propia discreción y responsabilidad.