Dit is de opdracht dbiprofp die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
dbiprof - opdrachtregelclient voor DBI::ProfileData
KORTE INHOUD
Bekijk een rapport van de tien query's met de langste totale runtime in het profieldumpbestand
prof1.uit:
dbiprof prof1.uit
Bekijk de top 10 van meest uitgevoerde query's in het profielbestand dbi.prof (de standaard):
dbiprof --sorteeraantal
Zie hetzelfde rapport met 15 vermeldingen:
dbiprof --sorteeraantal -- nummer 15
PRODUCTBESCHRIJVING
Dit hulpprogramma is een opdrachtregelclient voor DBI::ProfileData. Hiermee kunt u de
profielgegevensbestand geproduceerd door DBI::ProfileDumper en produceert verschillende nuttige rapporten.
OPTIES
Dit programma accepteert de volgende opties:
--nummer N
Produceer zoveel items in het rapport. Standaard ingesteld op 10. Indien ingesteld op "alles", dan alles
resultaten worden getoond.
--sorteerveld
Sorteer de resultaten op het opgegeven veld. Sorteren op meerdere velden wordt momenteel niet ondersteund
(pleisters welkom). De beschikbare sorteervelden zijn:
totaal
Sorteert op totale looptijd voor alle runs. Dit is de standaardsortering.
langste
Sorteert op de langste enkele run.
tellen
Sorteert op totaal aantal runs.
eerste
Sorteert op de tijd die in de eerste run is verstreken.
kortste
Sorteert op de kortste enkele run.
key1
Sorteert op de waarde van het eerste element in het pad, dat numeriek moet zijn. Jij
kan ook sorteren op "key2" en "key3".
--omgekeerde
Keert de geselecteerde sortering om. Om bijvoorbeeld een rapport te zien van de kortste overall
tijd:
dbiprof --sorteer totaal --reverse
--match sleutelN=waarde
Neem alleen items in overweging waarbij de opgegeven sleutel overeenkomt met de opgegeven waarde. Sleutels zijn
genummerd vanaf 1. Stel dat u bijvoorbeeld een DBI::Profielpad hebt gebruikt van:
[ DBIprofile_Statement, DBIprofile_Methodenaam ]
En riep dbiprof zoals in:
dbiprof --match key2=uitvoeren
Uw rapport toont alleen uitvoerquery's, zonder voorbereidingen, ophaalacties, enzovoort.
Als de opgegeven waarde begint en eindigt met schuine strepen ("/"), wordt deze behandeld als een
reguliere expressie. Als u bijvoorbeeld alleen SELECT-query's wilt opnemen waarbij key1 de
uitspraak:
dbiprof --match sleutel1=/^SELECT/
Standaard wordt de match-expressie hoofdletterongevoelig gebruikt, maar dit kan worden gewijzigd
met de --case-sensitive optie.
--exclude sleutelN=waarde
Verwijder items waarvoor de opgegeven sleutel overeenkomt met de opgegeven waarde. Bijvoorbeeld naar
sluit alle voorbereidingsgegevens uit waarbij key2 de naam van de methode is:
dbiprof --exclude key2=voorbereiden
Zoals "--match", als de opgegeven waarde begint en eindigt met schuine strepen ("/"), dan zal dat zo zijn
behandeld als een reguliere expressie. Als u bijvoorbeeld UPDATE-query's wilt uitsluiten waarbij sleutel1 is
de verklaring:
dbiprof --match sleutel1=/^UPDATE/
Standaard wordt de uitsluitingsexpressie hoofdletterongevoelig gebruikt, maar dit kan wel zo zijn
gewijzigd met de --case-sensitive optie.
--hoofdlettergevoelig
Het gebruik van deze optie zorgt ervoor dat --match en --exclude hoofdlettergevoelig werken. Standaard ingesteld op
uit.
--verwijderen
Stelt de optie "DeleteFiles" in op DBI::ProfileData, waardoor de bestanden worden verwijderd
na het lezen. Zie DBI::ProfileData voor meer details.
--dumpknopen
Druk de lijst met knooppunten af in de vorm van een perl-gegevensstructuur. Gebruik de optie "-sorteren".
als u de lijst gesorteerd wilt hebben.
--versie
Druk het versienummer van dbiprof af en sluit af.
Gebruik dbiprofp online met behulp van onworks.net-services