Este é o comando dbiprofp que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
dbiprof - cliente de linha de comando para DBI :: ProfileData
SINOPSE
Veja um relatório das dez consultas com o tempo de execução total mais longo no arquivo de despejo de perfil
prof1.out:
dbiprof prof1.out
Veja as 10 principais consultas executadas com mais frequência no arquivo de perfil dbi.prof (o padrão):
dbiprof --sort contagem
Veja o mesmo relatório com 15 entradas:
dbiprof --sort count --número 15
DESCRIÇÃO
Esta ferramenta é um cliente de linha de comando para DBI :: ProfileData. Ele permite que você analise o
arquivo de dados de perfil produzido por DBI :: ProfileDumper e produz vários relatórios úteis.
OPÇÕES
Este programa aceita as seguintes opções:
- número N
Produza tantos itens no relatório. O padrão é 10. Se definido como "todos", então todos
os resultados são mostrados.
--classificar campo
Classifique os resultados pelo campo fornecido. A classificação por vários campos não é compatível no momento
(patches bem-vindos). Os campos de classificação disponíveis são:
total
Classifica pelo tempo total de execução em todas as execuções. Esta é a classificação padrão.
mais longo
Classifica pela execução única mais longa.
contar
Classifica pelo número total de execuções.
primeiro
Classifica pelo tempo gasto na primeira execução.
menor
Classifica pela execução única mais curta.
key1
Classifica pelo valor do primeiro elemento no caminho, que deve ser numérico. Vocês
também pode classificar por "chave2" e "chave3".
--marcha ré
Reverte a classificação selecionada. Por exemplo, para ver um relatório do mais curto geral
Tempo:
dbiprof --sort total --reverse
--match keyN = value
Considere apenas os itens em que a chave especificada corresponde ao valor fornecido. Chaves são
numerada de 1. Por exemplo, digamos que você usou um DBI :: Caminho de perfil de:
[DBIprofile_Statement, DBIprofile_Methodname]
E chamado dbiprof como em:
dbiprof --match key2 = executar
Seu relatório mostraria apenas consultas em execução, omitindo preparações, buscas, etc.
Se o valor fornecido começa e termina com barras ("/"), então ele será tratado como um
expressão regular. Por exemplo, para incluir apenas consultas SELECT onde key1 é o
declaração:
dbiprof --match key1 = / ^ SELECT /
Por padrão, a expressão de correspondência não faz distinção entre maiúsculas e minúsculas, mas isso pode ser alterado
com a opção - case-sensitive.
--exclude keyN = value
Remova os itens onde a chave especificada corresponde ao valor fornecido. Por exemplo, para
exclua todas as entradas de preparação em que key2 é o nome do método:
dbiprof --exclude key2 = prepare
Como "--match", se o valor dado começar e terminar com barras ("/") então será
tratada como uma expressão regular. Por exemplo, para excluir consultas UPDATE onde key1 é
a declaração:
dbiprof --match key1 = / ^ ATUALIZAR /
Por padrão, a expressão de exclusão não faz distinção entre maiúsculas e minúsculas, mas isso pode ser
alterado com a opção - case-sensitive.
--maiúsculas e Minúsculas
Usar esta opção faz com que --match e --exclude funcionem com distinção entre maiúsculas e minúsculas. Padrões para
fora.
--excluir
Define a opção "DeleteFiles" para DBI :: ProfileData que faz com que os arquivos sejam excluídos
depois de ler. Veja DBI :: ProfileData para mais detalhes.
--dumpnodes
Imprima a lista de nós na forma de uma estrutura de dados perl. Use a opção "-sort"
se você quiser que a lista seja ordenada.
--versão
Imprima o número da versão dbiprof e saia.
Use dbiprofp online usando serviços onworks.net