זוהי הפקודה dbiprofp שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
dbiprof - לקוח שורת פקודה עבור DBI::ProfileData
תַקצִיר
ראה דוח של עשר השאילתות עם זמן הריצה הכולל הארוך ביותר בקובץ ה-dump של הפרופיל
prof1.out:
dbiprof prof1.out
ראה את 10 השאילתות הנפוצות ביותר בקובץ הפרופיל dbi.prof (ברירת המחדל):
dbiprof --ספירת מיון
ראה אותו דוח עם 15 ערכים:
dbiprof --ספירת מיון --מספר 15
תיאור
כלי זה הוא לקוח שורת פקודה עבור DBI::ProfileData. זה מאפשר לך לנתח את
קובץ נתוני פרופיל מיוצר על ידי DBI::ProfileDumper ומפיק דוחות שימושיים שונים.
אפשרויות
תוכנית זו מקבלת את האפשרויות הבאות:
--מספר N
הפק כל כך הרבה פריטים בדוח. ברירת המחדל היא 10. אם מוגדר ל"הכל", אז הכל
התוצאות מוצגות.
--שדה מיון
מיין את התוצאות לפי השדה הנתון. מיון לפי מספר שדות אינו נתמך כעת
(טלאים יתקבלו בברכה). שדות המיון הזמינים הם:
סה"כ
ממיין לפי זמן ריצה כולל של כל הריצות. זהו מיון ברירת המחדל.
הארוך ביותר
ממיין לפי הריצה היחידה הארוכה ביותר.
לספור
מיון לפי המספר הכולל של ריצות.
ראשון
ממיין לפי הזמן שנלקח בריצה הראשונה.
הקצר ביותר
ממיין לפי הריצה היחידה הקצרה ביותר.
key1
ממיין לפי הערך של האלמנט הראשון בנתיב, שאמור להיות מספרי. אתה
יכול גם למיין לפי "key2" ו-"key3".
--לַהֲפוֹך
הופך את המיון שנבחר. לדוגמה, לראות דוח של הסיכום הקצר ביותר
משך
dbiprof --מיין סך --הפוך
--match keyN=value
שקול רק פריטים שבהם המפתח שצוין תואם את הערך הנתון. מפתחות הם
ממוספר מ-1. לדוגמה, נניח שהשתמשת בנתיב DBI::Profile של:
[ DBIprofile_Statement, DBIprofile_Methodname ]
ונקרא dbiprof כמו ב:
dbiprof --match key2=execute
הדוח שלך יציג רק שאילתות ביצוע, ביטול הכנות, שליפות וכו'.
אם הערך שניתן מתחיל ומסתיים באלכסונים ("/"), הוא יטופל כאל א
הבעה רגילה. לדוגמה, לכלול רק שאילתות SELECT כאשר key1 הוא
הצהרה:
dbiprof --match key1=/^SELECT/
כברירת מחדל, ביטוי ההתאמה מותאם ללא רגישות רישיות, אך ניתן לשנות זאת
עם האפשרות --תלוית רישיות.
--exclude keyN=value
הסר פריטים במקום שבו המפתח שצוין תואם את הערך הנתון. למשל, כדי
אל תכלול את כל ערכי ההכנה שבהם key2 הוא שם השיטה:
dbiprof --exclude key2=הכנה
כמו "--match", אם הערך שניתן מתחיל ומסתיים באלכסון ("/") אז זה יהיה
מתייחסים אליו כאל ביטוי רגיל. לדוגמה, כדי לא לכלול שאילתות UPDATE כאשר key1 נמצא
ההצהרה:
dbiprof --match key1=/^עדכון/
כברירת מחדל, ביטוי אי הכללה מותאם ללא רגישות רישיות, אבל זה יכול להיות
השתנה עם האפשרות --תלוי רישיות.
--תלוי רישיות
שימוש באפשרות זו גורם ל--match ו--exclude לעבוד תלוי-רישיות. ברירת מחדל ל
הנחה.
--לִמְחוֹק
מגדיר את האפשרות "DeleteFiles" ל-DBI::ProfileData שגורם למחיקת הקבצים
לאחר הקריאה. ראה DBI::ProfileData לפרטים נוספים.
-- dumpnodes
הדפס את רשימת הצמתים בצורה של מבנה נתונים perl. השתמש באפשרות "-מיין".
אם אתה רוצה את הרשימה ממוינת.
--גִרְסָה
הדפס את מספר הגרסה של dbiprof וצא.
השתמש ב-dbiprofp באינטרנט באמצעות שירותי onworks.net