Oracle Data Pump 로그 파일을 분석하기 위해 Python으로 작성된 명령줄 도구입니다. 이 스크립트를 사용하면 사용자는 Data Pump 로그에서 세부 정보를 효율적으로 추출, 필터링 및 표시하여 주요 지표 및 성능 데이터에 대한 포괄적인 통찰력을 제공할 수 있습니다.
더 자세한 정보와 예시를 보려면 종합 가이드를 살펴보세요.
이 스크립트는 주로 Oracle 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
저는 전문 개발자가 아님을 알려드립니다. 나는 비슷한 어려움에 직면할 수 있는 다른 사람들을 돕기 위해 이 프로젝트를 만들었습니다. 스크립트를 테스트하고 올바르게 작동하는지 확인하려고 노력했지만, 아직 발견하지 못한 제한 사항이나 문제가 있을 수 있습니다. 피드백과 제안은 언제나 환영입니다!
기여를 환영합니다! 개선 사항이나 새로운 기능에 대한 아이디어가 있으면 문제를 열거나 저에게 연락해 주세요.
이 프로젝트는 UPL(Universal Permissive License) 버전 1.0에 따라 라이센스가 부여됩니다.
자세한 내용은 LICENSE 파일을 참조하세요.
이것은 개인 프로젝트이자 저장소입니다. 여기에 제시된 견해와 코드는 본인의 것이며 고용주나 다른 조직의 견해와 코드를 반영하지 않습니다. 이 프로젝트는 귀하의 재량과 책임에 따라 사용하십시오.