To polecenie dbiprofp, które można uruchomić w darmowym dostawcy hostingu OnWorks, korzystając z jednej z wielu naszych darmowych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
dbiprof - klient wiersza poleceń dla DBI::ProfileData
STRESZCZENIE
Zobacz raport dziesięciu zapytań o najdłuższym całkowitym czasie wykonania w pliku zrzutu profilu
prof1.wyjście:
dbiprof prof1.out
Zobacz 10 najczęściej uruchamianych zapytań w pliku profilu dbi.prof (domyślnie):
dbiprof --sortuj liczbę
Zobacz ten sam raport z 15 wpisami:
dbiprof --sort count --number 15
OPIS
To narzędzie jest klientem wiersza poleceń dla DBI::ProfileData. Umożliwia ono analizę
plik danych profilu wygenerowany przez DBI::ProfileDumper i umożliwiający wygenerowanie różnych przydatnych raportów.
OPCJE
Program ten akceptuje następujące opcje:
--liczba N
Wygeneruj tyle elementów w raporcie. Domyślnie 10. Jeśli ustawione na „all”, to wszystkie
wyniki są wyświetlane.
--sortuj pole
Sortuj wyniki według podanego pola. Sortowanie według wielu pól nie jest obecnie obsługiwane
(łatki mile widziane). Dostępne pola sortowania to:
całkowity
Sortuje według całkowitego czasu wykonania we wszystkich wykonaniach. To jest sortowanie domyślne.
najdłużej
Sortowanie według najdłuższego pojedynczego przebiegu.
liczyć
Sortowanie według całkowitej liczby przebiegów.
drugim
Sortowanie według czasu potrzebnego na pierwsze uruchomienie.
najkrótsza
Sortuje według najkrótszego pojedynczego przebiegu.
key1
Sortuje według wartości pierwszego elementu w ścieżce, która powinna być wartością numeryczną.
można również sortować według „klucza2” i „klucza3”.
--odwrócić
Odwraca wybrane sortowanie. Na przykład, aby zobaczyć raport najkrótszego ogólnego
czas:
dbiprof --sort total --reverse
--match kluczN=wartość
Weź pod uwagę tylko elementy, w których określony klucz pasuje do podanej wartości. Klucze są
ponumerowane od 1. Na przykład, powiedzmy, że użyłeś ścieżki DBI::Profile:
[ DBIprofile_Statement, DBIprofile_Methodname ]
I nazywa się dbiprof, jak w:
dbiprof --match key2=wykonaj
Twój raport będzie zawierał tylko zapytania wykonawcze, pomijając zapytania przygotowawcze, pobierające itp.
Jeżeli podana wartość zaczyna się i kończy ukośnikami („/”), zostanie ona potraktowana jako
wyrażenie regularne. Na przykład, aby uwzględnić tylko zapytania SELECT, gdzie klucz1 jest
komunikat:
dbiprof --match klucz1=/^WYBIERZ/
Domyślnie wyrażenie dopasowania jest dopasowywane bez uwzględniania wielkości liter, ale można to zmienić
z opcją --case-sensitive.
--exclude kluczN=wartość
Usuń elementy, dla których określony klucz pasuje do podanej wartości. Na przykład, aby
wyklucz wszystkie wpisy prepare, gdzie key2 jest nazwą metody:
dbiprof --exclude key2=przygotuj
Podobnie jak „--match”, jeśli podana wartość zaczyna się i kończy ukośnikami („/”), to będzie
traktowane jako wyrażenie regularne. Na przykład, aby wykluczyć zapytania UPDATE, gdzie key1 to
oświadczenie:
dbiprof --match klucz1=/^AKTUALIZACJA/
Domyślnie wyrażenie wykluczające jest dopasowywane bez uwzględniania wielkości liter, ale może to być
zmieniono za pomocą opcji --case-sensitive.
--rozróżniana wielkość liter
Użycie tej opcji powoduje, że --match i --exclude działają z uwzględnieniem wielkości liter. Domyślnie
poza.
--kasować
Ustawia opcję „DeleteFiles” na DBI::ProfileData, co powoduje usunięcie plików
po przeczytaniu. Zobacz DBI::ProfileData, aby uzyskać więcej szczegółów.
--węzły zrzutu
Wydrukuj listę węzłów w formie struktury danych perl. Użyj opcji „-sort”
Jeśli chcesz posortować listę.
--wersja
Wydrukuj numer wersji dbiprof i wyjdź.
Użyj dbiprofp online za pomocą usług onworks.net
