เครื่องมือบรรทัดคำสั่งที่เขียนด้วย Python สำหรับการวิเคราะห์ไฟล์บันทึกของ Oracle Data Pump สคริปต์นี้ช่วยให้ผู้ใช้แยก กรอง และแสดงข้อมูลโดยละเอียดจากบันทึก 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 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
ดูไฟล์ใบอนุญาตสำหรับรายละเอียดเพิ่มเติม
นี่คือโครงการส่วนบุคคลและพื้นที่เก็บข้อมูล มุมมองและหลักปฏิบัติที่นำเสนอในที่นี้เป็นของฉันเองและไม่ได้สะท้อนถึงความคิดเห็นของนายจ้างหรือองค์กรอื่นใด ใช้โครงการนี้ตามดุลยพินิจและความรับผิดชอบของคุณเอง