dbiprof - command-line client for DBI::ProfileData |
dbiprof - command-line client for DBI::ProfileData
See a report of the ten queries with the longest total runtime in the profile dump file prof1.out:
dbiprof prof1.out
See the top 10 most frequently run queries in the profile file dbi.prof (the default):
dbiprof --sort count
See the same report with 15 entries:
dbiprof --sort count --number 15
This tool is a command-line client for the DBI::ProfileData. It allows you to analyze the profile data file produced by DBI::ProfileDumper and produce various useful reports.
This program accepts the following options:
key2
and key3
.
dbiprof --sort total --reverse
[ DBIprofile_Statement, DBIprofile_Methodname ]
And called dbiprof as in:
dbiprof --match key2=execute
Your report would only show execute queries, leaving out prepares, fetches, etc.
If the value given starts and ends with slashes (/
) then it will be
treated as a regular expression. For example, to only include SELECT
queries where key1 is the statement:
dbiprof --match key1=/^SELECT/
By default the match expression is matched case-insensitively, but this can be changed with the --case-sensitive option.
dbiprof --exclude key2=prepare
Like --match
, If the value given starts and ends with slashes
(/
) then it will be treated as a regular expression. For example,
to exclude UPDATE queries where key1 is the statement:
dbiprof --match key1=/^UPDATE/
By default the exclude expression is matched case-insensitively, but this can be changed with the --case-sensitive option.
DeleteFiles
option to the DBI::ProfileData manpage which causes the
files to be deleted after reading. See the DBI::ProfileData manpage for more details.
-sort
option if you want the list sorted.
Sam Tregar <sam@tregar.com>
Copyright (C) 2002 Sam Tregar
This program is free software; you can redistribute it and/or modify it under the same terms as Perl 5 itself.
DBI::ProfileDumper, DBI::Profile, DBI.
dbiprof - command-line client for DBI::ProfileData |