这是 dbiprofp 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
dbiprof - DBI::ProfileData 的命令行客户端
概要
查看配置文件转储文件中总运行时间最长的十个查询的报告
教授1.输出:
dbiprof prof1.输出
查看配置文件中最常运行的前 10 个查询 dbi.prof文件 (默认):
dbiprof --排序计数
查看包含 15 个条目的相同报告:
dbiprof --sort 计数 --number 15
商品描述
此工具是 DBI::ProfileData 的命令行客户端。 它允许您分析
由 DBI::ProfileDumper 生成的配置文件数据文件并生成各种有用的报告。
配置
该程序接受以下选项:
--数字N
在报告中生成这么多项目。 默认为 10。如果设置为“all”,则全部
结果显示。
--排序字段
按给定字段对结果进行排序。 当前不支持按多个字段排序
(欢迎补丁)。 可用的排序字段是:
总
按所有运行的总运行时间排序。 这是默认排序。
最长
按最长的单次运行排序。
数
按总运行次数排序。
第一
按第一次运行所用的时间排序。
最短的
按最短的单次运行排序。
key1
按路径中第一个元素的值排序,该值应该是数字。 你
也可以按“key2”和“key3”排序。
- 逆转
反转选定的排序。 例如,要查看最短的总体报告
时间:
dbiprof --排序总计 --reverse
--匹配键N=值
仅考虑指定键与给定值匹配的项目。 键是
从 1 开始编号。例如,假设您使用了以下 DBI::Profile Path:
[ DBIprofile_Statement,DBIprofile_Methodname ]
并称为 dbiprof,如下所示:
dbiprof --match key2=执行
您的报告只会显示执行查询,而忽略准备、提取等。
如果给定的值以斜杠(“/”)开头和结尾,那么它将被视为
正则表达式。 例如,只包含 SELECT 查询,其中 key1 是
声明:
dbiprof --匹配 key1=/^SELECT/
默认情况下,匹配表达式不区分大小写,但这可以更改
使用 --case-sensitive 选项。
--排除键N=值
删除指定键与给定值匹配的项目。 例如,到
排除所有准备条目,其中 key2 是方法名称:
dbiprof --exclude key2=准备
像“--match”一样,如果给定的值以斜杠(“/”)开头和结尾,那么它将是
作为正则表达式处理。 例如,要排除 key1 为的 UPDATE 查询
该声明:
dbiprof --匹配 key1=/^更新/
默认情况下,排除表达式不区分大小写匹配,但这可以是
使用 --case-sensitive 选项更改。
- 区分大小写
使用此选项会导致 --match 和 --exclude 区分大小写。 默认为
关闭。
- 删除
将“DeleteFiles”选项设置为 DBI::ProfileData 这会导致文件被删除
看完后。 有关更多详细信息,请参阅 DBI::ProfileData。
--转储节点
以 perl 数据结构的形式打印节点列表。 使用“-sort”选项
如果你想对列表进行排序。
- 版
打印 dbiprof 版本号并退出。
使用 onworks.net 服务在线使用 dbiprofp