این دستور dbiprofp است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
dbiprof - سرویس گیرنده خط فرمان برای DBI::ProfileData
خلاصه
گزارش ده پرس و جو با طولانی ترین زمان اجرا را در فایل دامپ نمایه ببینید
prof1.out:
dbiprof prof1.out
10 پرس و جوی پرتکرار را در فایل پروفایل مشاهده کنید dbi.prof (پیشفرض):
dbiprof -- تعداد مرتب سازی
همین گزارش را با 15 مدخل ببینید:
dbiprof -- مرتب سازی تعداد --شماره 15
شرح
این ابزار یک سرویس گیرنده خط فرمان برای DBI::ProfileData است. این به شما امکان می دهد تا آنالیز کنید
فایل داده پروفایل تولید شده توسط DBI::ProfileDumper و تولید گزارش های مفید مختلف.
OPTIONS
این برنامه گزینه های زیر را می پذیرد:
-- شماره N
این موارد را در گزارش تهیه کنید. پیشفرض 10 است. اگر روی «همه» تنظیم شود، همه
نتایج نشان داده شده است.
--فیلد مرتب سازی
نتایج را بر اساس فیلد داده شده مرتب کنید. مرتب سازی بر اساس چند فیلد در حال حاضر پشتیبانی نمی شود
(پچ ها خوش آمدید). فیلدهای مرتب سازی موجود عبارتند از:
جمع
بر اساس کل زمان اجرا در همه اجراها مرتب می شود. این مرتب سازی پیش فرض است.
طولانی ترین
بر اساس طولانی ترین اجرا مرتب می شود.
تعداد دفعات مشاهده
بر اساس تعداد کل اجراها مرتب می شود.
اول
بر اساس زمان صرف شده در اجرای اول مرتب می شود.
کوتاه ترین
بر اساس کوتاه ترین اجرا مرتب می شود.
کلید 1
مرتب سازی بر اساس مقدار اولین عنصر در Path که باید عددی باشد. شما
همچنین می تواند بر اساس "key2" و "key3" مرتب شود.
--معکوس
مرتب سازی انتخاب شده را معکوس می کند. به عنوان مثال، برای دیدن گزارشی از کوتاهترین کل
زمان:
dbiprof -- مرتب سازی کل -- معکوس
--match keyN=value
فقط مواردی را در نظر بگیرید که کلید مشخص شده با مقدار داده شده مطابقت داشته باشد. کلیدها هستند
شماره گذاری شده از 1. برای مثال، فرض کنید از DBI::Profile Path استفاده کرده اید:
[DBIprofile_Statement، DBIprofile_Methodname]
و dbiprof را به صورت زیر نامید:
dbiprof --match key2=اجرا
گزارش شما فقط پرسوجوهای اجرایی را نشان میدهد، آمادهسازیها، واکشیها و غیره را کنار گذاشتهاند.
اگر مقدار داده شده با اسلش ("/") شروع و به پایان برسد، به عنوان a در نظر گرفته می شود
عبارت منظم. به عنوان مثال، فقط شامل پرس و جوهای SELECT که key1 است
بیانیه:
dbiprof --match key1=/^SELECT/
بهطور پیشفرض عبارت تطبیق بهصورت غیرحساس به حروف بزرگ تطبیق داده میشود، اما میتوان آن را تغییر داد
با گزینه --case-sensitive.
--exclude keyN=value
مواردی را برای جایی که کلید مشخص شده با مقدار داده شده مطابقت دارد حذف کنید. به عنوان مثال، به
همه ورودیهای آماده را که key2 نام متد است حذف کنید:
dbiprof --exclude key2=آماده کردن
مانند "--match"، اگر مقدار داده شده با اسلش ("/") شروع و به پایان برسد، آنگاه خواهد بود
به عنوان یک عبارت منظم در نظر گرفته می شود. به عنوان مثال، برای حذف پرس و جوهای UPDATE در جایی که key1 است
صورتحساب:
dbiprof --match key1=/^UPDATE/
بهطور پیشفرض عبارت exclude با حروف بزرگ مطابقت دارد، اما این میتواند باشد
با گزینه --case-sensitive تغییر کرد.
--حساس به حروف کوچک و بزرگ
استفاده از این گزینه باعث می شود --match و --exclude به حروف بزرگ و کوچک کار کنند. پیش فرض به
خاموش
--حذف
گزینه "DeleteFiles" را روی DBI::ProfileData تنظیم می کند که باعث حذف فایل ها می شود.
پس از خواندن. برای جزئیات بیشتر به DBI::ProfileData مراجعه کنید.
- گره های زباله
لیست گره ها را در قالب یک ساختار داده پرل چاپ کنید. از گزینه "-sort" استفاده کنید
اگر می خواهید لیست مرتب شود
- نسخه
شماره نسخه dbiprof را چاپ کرده و خارج شوید.
با استفاده از خدمات onworks.net از dbiprofp آنلاین استفاده کنید