Це команда dbiprofp, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
dbiprof - клієнт командного рядка для DBI::ProfileData
СИНТАКСИС
Перегляньте звіт про десять запитів із найдовшим загальним часом виконання у файлі дампу профілю
проф1.вих:
dbiprof prof1.out
Перегляньте 10 найбільш часто виконуваних запитів у файлі профілю дбі.проф (за замовчуванням):
dbiprof -- кількість сортувань
Дивіться той самий звіт із 15 записами:
dbiprof --кількість сортувань --число 15
ОПИС
Цей інструмент є клієнтом командного рядка для DBI::ProfileData. Це дозволяє аналізувати
файл даних профілю, створений DBI::ProfileDumper і створює різні корисні звіти.
ВАРІАНТИ
Ця програма приймає такі опції:
-- номер Н
Укажіть стільки елементів у звіті. За замовчуванням 10. Якщо встановлено значення "все", то всі
показані результати.
-- поле сортування
Сортувати результати за заданим полем. Сортування за кількома полями наразі не підтримується
(патчі вітаються). Доступні поля сортування:
загальний
Сортує за загальним часом виконання для всіх запусків. Це сортування за замовчуванням.
найдовший
Сортує за найдовшим одиночним пробігом.
вважати
Сортує за загальною кількістю пробіжок.
перший
Сортує за часом, затраченим під час першого запуску.
найкоротший
Сортує за найкоротшим одиночним пробігом.
key1
Сортує за значенням першого елемента в Path, яке має бути числовим. ти
також можна сортувати за «ключом2» та «ключом3».
--зворотний
Скасує вибране сортування. Наприклад, щоб побачити звіт про найкоротший габарит
час:
dbiprof --sort total --reverse
--match keyN=значення
Розглядайте лише елементи, де вказаний ключ відповідає заданому значенню. Ключі є
нумерується від 1. Наприклад, припустимо, ви використовували шлях до профілю DBI:::
[DBIprofile_Statement, DBIprofile_Methodname]
І викликав dbiprof як у:
dbiprof --match key2=виконати
У вашому звіті відображатимуться лише запити на виконання, без підготовок, вибірок тощо.
Якщо вказане значення починається і закінчується косими рисками ("/"), воно розглядатиметься як a
регулярний вираз. Наприклад, щоб включити лише запити SELECT, де ключ1 є
заява:
dbiprof --match key1=/^SELECT/
За замовчуванням вираз відповідності відповідає регістру, але це можна змінити
з опцією -- чутливим до регістру.
--exclude keyN=значення
Видаліть елементи, де вказаний ключ відповідає заданому значенню. Наприклад, до
виключити всі записи підготовки, де key2 є ім'ям методу:
dbiprof --exclude key2=підготувати
Як і "--match", якщо вказане значення починається і закінчується косою рискою ("/"), тоді воно буде
розглядається як регулярний вираз. Наприклад, щоб виключити запити UPDATE, де ключ1
заява:
dbiprof --match key1=/^ОНОВЛЕННЯ/
За замовчуванням вираз виключення збігається без урахування регістру, але це може бути
змінено за допомогою параметра --чутливого до регістру.
-- чутливий до регістру
Використання цієї опції змушує --match та --exclude працювати з урахуванням регістру. За замовчуванням
вимкнути
--видалити
Встановлює параметр "DeleteFiles" на DBI::ProfileData, що призводить до видалення файлів
після прочитання. Дивіться DBI::ProfileData для отримання додаткової інформації.
--звалища
Роздрукуйте список вузлів у вигляді структури даних perl. Використовуйте опцію «-сортування».
якщо ви хочете відсортувати список.
-- версія
Надрукуйте номер версії dbiprof і вийдіть.
Використовуйте dbiprofp онлайн за допомогою служб onworks.net