Questo è il comando dbiprofp che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
dbiprof - client da riga di comando per DBI::ProfileData
SINOSSI
Visualizza un report delle dieci query con il runtime totale più lungo nel file di dump del profilo
prof1.out:
dbiprof prof1.out
Guarda le prime 10 query eseguite più di frequente nel file del profilo dbi.prof (il predefinito):
dbiprof --ordina conteggio
Vedi lo stesso rapporto con 15 voci:
dbiprof --sort count --numero 15
DESCRIZIONE
Questo strumento è un client della riga di comando per DBI::ProfileData. Ti permette di analizzare il
file di dati del profilo prodotto da DBI::ProfileDumper e produce vari report utili.
VERSIONI
Questo programma accetta le seguenti opzioni:
--numero N
Produci questo numero di elementi nel rapporto. Il valore predefinito è 10. Se impostato su "all", allora all
vengono mostrati i risultati.
--ordina campo
Ordina i risultati in base al campo specificato. L'ordinamento per più campi non è attualmente supportato
(toppe benvenute). I campi di ordinamento disponibili sono:
totale
Ordina per tempo di esecuzione totale in tutte le esecuzioni. Questo è l'ordinamento predefinito.
più lunga
Ordina in base alla corsa singola più lunga.
contare
Ordina per numero totale di esecuzioni.
prima di tutto
Ordina in base al tempo impiegato nella prima esecuzione.
più breve
Ordina in base alla corsa singola più breve.
key1
Ordina in base al valore del primo elemento in Path, che dovrebbe essere numerico. Voi
può anche ordinare per "key2" e "key3".
--inversione
Inverte l'ordinamento selezionato. Ad esempio, per vedere un rapporto del più breve in assoluto
tempo:
dbiprof --sort total --reverse
--match chiaveN=valore
Considera solo gli elementi in cui la chiave specificata corrisponde al valore dato. Le chiavi sono
numerato da 1. Ad esempio, supponiamo che tu abbia utilizzato un DBI::Profile Path di:
[DBIprofile_Statement, DBIprofile_Methodname]
E chiamato dbiprof come in:
dbiprof --match key2=esegui
Il tuo rapporto mostrerebbe solo query di esecuzione, tralasciando preparazioni, recuperi, ecc.
Se il valore dato inizia e finisce con una barra ("/") allora sarà trattato come a
espressione regolare. Ad esempio, per includere solo query SELECT dove key1 è il
dichiarazione:
dbiprof --match key1=/^SELECT/
Per impostazione predefinita, l'espressione di corrispondenza è abbinata senza distinzione tra maiuscole e minuscole, ma può essere modificata
con l'opzione --case-sensitive.
--exclude chiaveN=valore
Rimuove gli elementi per cui la chiave specificata corrisponde al valore dato. Ad esempio, a
escludi tutte le voci di preparazione in cui key2 è il nome del metodo:
dbiprof --exclude key2=prepara
Come "--match", se il valore dato inizia e finisce con una barra ("/") allora sarà
trattata come un'espressione regolare. Ad esempio, per escludere le query UPDATE dove key1 è
la dichiarazione:
dbiprof --match key1=/^AGGIORNAMENTO/
Per impostazione predefinita, l'espressione di esclusione viene abbinata senza distinzione tra maiuscole e minuscole, ma questo può essere
modificato con l'opzione --case-sensitive.
--che tiene conto del maiuscolo o minuscolo
L'uso di questa opzione fa sì che --match e --exclude funzionino con distinzione tra maiuscole e minuscole. Il valore predefinito è
off.
--Elimina
Imposta l'opzione "DeleteFiles" su DBI::ProfileData che provoca l'eliminazione dei file
dopo aver letto. Vedere DBI::ProfileData per maggiori dettagli.
--dumpnodes
Stampa l'elenco dei nodi sotto forma di una struttura dati perl. Usa l'opzione "-sort"
se vuoi che l'elenco sia ordinato.
--versione
Stampa il numero di versione di dbiprof ed esci.
Usa dbiprofp online usando i servizi onworks.net