dbiprofp - ออนไลน์ใน Cloud

นี่คือคำสั่ง dbiprofp ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


dbiprof - ไคลเอ็นต์บรรทัดคำสั่งสำหรับ DBI::ProfileData

เรื่องย่อ


ดูรายงานการสืบค้น XNUMX รายการที่มีรันไทม์ทั้งหมดที่ยาวที่สุดในไฟล์ดัมพ์โปรไฟล์
Prof1.ออก:

dbiprof prof1.out

ดูคำค้นหาที่เรียกใช้บ่อยที่สุด 10 อันดับแรกในไฟล์โปรไฟล์ dbi.ศ (ค่าเริ่มต้น):

dbiprof --การเรียงลำดับจำนวน

ดูรายงานเดียวกันกับ 15 รายการ:

dbiprof --จำนวนการเรียงลำดับ --หมายเลข 15

DESCRIPTION


เครื่องมือนี้เป็นไคลเอนต์บรรทัดคำสั่งสำหรับ DBI::ProfileData ช่วยให้คุณสามารถวิเคราะห์
ไฟล์ข้อมูลโปรไฟล์ที่ผลิตโดย DBI::ProfileDumper และสร้างรายงานที่มีประโยชน์ต่างๆ

OPTIONS


โปรแกรมนี้ยอมรับตัวเลือกต่อไปนี้:

--หมายเลข N
ผลิตรายการจำนวนมากนี้ในรายงาน ค่าเริ่มต้นคือ 10 หากตั้งค่าเป็น "ทั้งหมด" แสดงว่าทั้งหมด
ผลลัพธ์จะปรากฏขึ้น

--เรียงลำดับฟิลด์
จัดเรียงผลลัพธ์ตามฟิลด์ที่กำหนด ขณะนี้ยังไม่รองรับการจัดเรียงตามหลายช่อง
(ยินดีต้อนรับแพทช์). ฟิลด์การเรียงลำดับที่ใช้ได้คือ:

ทั้งหมด
จัดเรียงตามเวลารันทั้งหมดจากรันทั้งหมด นี่คือการเรียงลำดับเริ่มต้น

ยาวที่สุด
เรียงตามการวิ่งเดี่ยวที่ยาวที่สุด

นับ
เรียงตามจำนวนการวิ่งทั้งหมด

เป็นครั้งแรก
เรียงตามเวลาที่ใช้ในการวิ่งครั้งแรก

ที่สั้นที่สุด
เรียงตามการวิ่งเดี่ยวที่สั้นที่สุด

key1
จัดเรียงตามค่าขององค์ประกอบแรกในเส้นทาง ซึ่งควรเป็นตัวเลข คุณ
ยังสามารถจัดเรียงตาม "key2" และ "key3" ได้อีกด้วย

--ย้อนกลับ
กลับการเรียงลำดับที่เลือก เช่น ดูรายงานภาพรวมที่สั้นที่สุด
เวลา:

dbiprof -- เรียงลำดับผลรวม -- ย้อนกลับ

--match keyN = ค่า
พิจารณาเฉพาะรายการที่คีย์ที่ระบุตรงกับค่าที่กำหนด กุญแจคือ
ตัวเลขตั้งแต่ 1 ตัวอย่างเช่น สมมติว่าคุณใช้ DBI::Profile Path ของ:

[ DBIprofile_Statement, DBIprofile_Methodname ]

และเรียก dbiprof ว่าใน:

dbiprof --match key2=ดำเนินการ

รายงานของคุณจะแสดงเฉพาะการสืบค้นคำสั่ง ละเว้นการจัดเตรียม การดึงข้อมูล ฯลฯ

หากค่าที่กำหนดเริ่มต้นและลงท้ายด้วยเครื่องหมายทับ ("/") ค่านั้นจะถือเป็น a
การแสดงออกปกติ ตัวอย่างเช่น เมื่อต้องการรวมเฉพาะการสืบค้น SELECT โดยที่ key1 คือ the
คำให้การ:

dbiprof --match key1=/^เลือก/

โดยค่าเริ่มต้น นิพจน์การจับคู่จะจับคู่โดยไม่พิจารณาตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ แต่สิ่งนี้สามารถเปลี่ยนแปลงได้
ด้วยตัวเลือก --case-sensitive

--ไม่รวมคีย์N=ค่า
ลบรายการที่คีย์ที่ระบุตรงกับค่าที่กำหนด ตัวอย่างเช่น ถึง
ไม่รวมรายการเตรียมทั้งหมดโดยที่ key2 เป็นชื่อเมธอด:

dbiprof --exclude key2=เตรียมการ

เช่นเดียวกับ "--match" หากค่าที่กำหนดเริ่มต้นและลงท้ายด้วยเครื่องหมายทับ ("/") ก็จะเป็น
ถือเป็นนิพจน์ทั่วไป ตัวอย่างเช่น หากต้องการยกเว้นการสืบค้น UPDATE โดยที่ key1 is
คำสั่ง:

dbiprof --match key1=/^UPDATE/

โดยค่าเริ่มต้น นิพจน์การยกเว้นจะจับคู่โดยไม่พิจารณาตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ แต่นี่อาจเป็น
เปลี่ยนด้วยตัวเลือก --case-sensitive

--กรณีที่สำคัญ
การใช้ตัวเลือกนี้ทำให้ --match และ --exclude ทำงานโดยคำนึงถึงขนาดตัวพิมพ์ ค่าเริ่มต้นเป็น
ปิด

--ลบ
ตั้งค่าตัวเลือก "DeleteFiles" เป็น DBI::ProfileData ซึ่งทำให้ไฟล์ถูกลบ
ก่อนอ่าน. ดู DBI::ProfileData สำหรับรายละเอียดเพิ่มเติม

--ดัมพ์โหนด
พิมพ์รายการโหนดในรูปแบบของโครงสร้างข้อมูล Perl ใช้ตัวเลือก "-sort"
ถ้าคุณต้องการเรียงลำดับรายการ

--รุ่น
พิมพ์หมายเลขเวอร์ชัน dbiprof และออก

ใช้ dbiprofp ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด