Uma ferramenta de linha de comando escrita em Python para analisar arquivos de log do Oracle Data Pump. Este script permite que os usuários extraiam, filtrem e exibam com eficiência informações detalhadas dos logs do Data Pump, fornecendo insights abrangentes sobre as principais métricas e dados de desempenho.
Para obter informações mais detalhadas e exemplos, consulte o Guia Abrangente.
Este script depende principalmente dos dados de log fornecidos pelo Oracle Data Pump. É crucial compreender que este script é tão preciso quanto os dados que processa. Além disso, antes de tomar qualquer decisão com base na saída do script, você deve sempre verificar os resultados verificando os arquivos de log originais do Data Pump que contêm as informações oficiais. O Data Pump Log Analyzer destina-se a auxiliar na análise e não a substituir a necessidade de uma revisão completa.
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
Mostrar informações de mensagens de erro / ORA:
python3 dpla.py file.log -e
Salve a saída completa em um arquivo HTML:
python3 dpla.py file.log -a --output dpla-report.html
Mostrar informações de esquema para esquemas específicos:
python3 dpla.py file.log -s HR SCOTT
Exibir as 10 principais tabelas classificadas por tamanho:
python3 dpla.py file.log -t --sort size --top 10
Observe que não sou um desenvolvedor profissional. Criei este projeto em um esforço para ajudar outras pessoas que possam enfrentar desafios semelhantes. Embora eu tenha testado o script e tentado garantir que ele funcione corretamente, pode haver limitações ou problemas que não encontrei. Comentários e sugestões são sempre bem vindos!
Contribuições são bem-vindas! Abra um problema ou entre em contato comigo se tiver ideias para melhorias ou novos recursos.
Este projeto está licenciado sob a Licença Permissiva Universal (UPL), Versão 1.0.
Consulte o arquivo LICENSE para obter mais detalhes.
Este é um projeto e repositório pessoal. As opiniões e o código apresentados aqui são de minha autoria e não refletem os do meu empregador ou de qualquer outra organização. Use este projeto a seu próprio critério e responsabilidade.