<< Click to Display Table of Contents >> 报告执行过程复制链接 |
1. 概述
1.1 功能简介
该功能可以动态分析当前报告下组件的执行时间,帮助您定量分析报告执行情况。
1.2 应用场景
若报告中组件较多,加载速度缓慢,想要对比分析各组件的具体耗时情况,以优化报告性能,可以使用该功能。
2. 操作步骤
2.1 功能入口
制作报告时,用户可以点击报表菜单栏的【性能帮助 > 报告执行过程】查看执行情况。
查看报告时也可以查看报告执行过程,您可点击报告顶部【查看 > 操作模式】,在“操作模式”弹窗中将“性能”配置为查看的操作、分析的操作、编辑的操作,如下图,如果不配置的话,则默认情况下性能菜单项不可见。
查看报告时,点击顶部菜单栏的【性能】,可以在新窗口查看性能执行过程,如下图:
列名 |
类型 |
描述 |
ID |
整数 |
数据序号 |
DBID |
字符串 |
报告执行ID |
REFNAME |
字符串 |
报告路径 |
DBNAME |
字符串 |
报告名称 |
TRIGGERREQ |
字符串 |
触发的请求名称,像执行数据、执行视图等是被Client发的哪个Request触发的 |
REQ |
字符串 |
请求名称 |
ISTRIGGERED |
布尔 |
是否是主动触发的请求 |
SID |
字符串 |
组件名称 |
QUERYNAME |
字符串 |
数据集名称 |
COMMENT |
字符串 |
当前sql query超过2秒的会记录sql |
CREATETIME |
长整数 |
发出请求的时间 |
RECEIVETIME |
长整数 |
后台接收到请求的时间 |
OVERTIME |
长整数 |
后台处理完成的时间 |
NETCOST |
长整数 |
前台发到后台开始处理时间,单位ms |
PROCOST |
长整数 |
后台处理时间,单位ms |
HOST |
字符串 |
请求IP |
USERNAME |
字符串 |
用户名 |
ALIAS |
字符串 |
用户昵称 |
2.3 数据样例
ID |
DB ID |
REFNAME |
DBNAME |
TRIGGERREQ |
REQ |
ISTRIGGERED |
SID |
QUERYNAME |
COMMENT |
请求 开始时间 |
请求 收到时间 |
请求 结束时间 |
传输时间 |
执行时间 |
HOST |
USERNAME |
ALIAS |
0 |
test120220509111019-334 |
test1.db |
test1 |
|
URLLoadDBReq |
TRUE |
|
|
|
1652065820304 |
1652065820304 |
1652065820311 |
0 |
7 |
0:0:0:0:0:0:0:1 |
admin |
|
1 |
test120220509111019-334 |
test1.db |
test1 |
OpenCacheDBReq |
ExecuteSQL |
FALSE |
下拉列表过滤1 |
咖啡销售统计 |
|
1652065821474 |
1652065821474 |
1652065821552 |
0 |
78 |
0:0:0:0:0:0:0:1 |
admin |
|
2 |
test120220509111019-334 |
test1.db |
test1 |
OpenCacheDBReq |
ExecuteGQuery |
FALSE |
下拉列表过滤1 |
咖啡销售统计 |
|
1652065821469 |
1652065821469 |
1652065821558 |
0 |
89 |
0:0:0:0:0:0:0:1 |
admin |
|
3 |
test120220509111019-334 |
test1.db |
test1 |
OpenCacheDBReq |
ExecuteAQuery |
FALSE |
下拉列表过滤1 |
咖啡销售统计 |
|
1652065821468 |
1652065821468 |
1652065821562 |
0 |
94 |
0:0:0:0:0:0:0:1 |
admin |
|
4 |
test120220509111019-334 |
test1.db |
test1 |
OpenCacheDBReq |
ExecuteData |
FALSE |
下拉列表过滤1 |
咖啡销售统计 |
|
1652065821466 |
1652065821466 |
165206582155 |
0 |
106 |
0:0:0:0:0:0:0:1 |
admin |
|
5 |
test120220509111019-334 |
test1.db |
test1 |
OpenCacheDBReq |
ExecuteView |
FALSE |
下拉列表过滤1 |
咖啡销售统计 |
|
1652065821574 |
1652065821574 |
1652065821574 |
0 |
0 |
0:0:0:0:0:0:0:1 |
admin |
|
6 |
test120220509111019-334 |
test1.db |
test1 |
|
OpenCacheDBReq |
TRUE |
下拉列表过滤1 |
咖啡销售统计 |
|
1652065820684 |
1652065821406 |
1652065821578 |
52 |
15 |
0:0:0:0:0:0:0:1 |
admin |
|
7 |
test120220509111019-334 |
test1.db |
test1 |
UpdateElemReq |
ExecuteSQL |
FALSE |
图表2 |
咖啡销售统计 |
|
1652065821836 |
1652065821836 |
1652065821909 |
0 |
73 |
0:0:0:0:0:0:0:1 |
admin |
|
8 |
test120220509111019-334 |
test1.db |
test1 |
UpdateElemReq |
ExecuteGQuery |
FALSE |
图表2 |
咖啡销售统计 |
|
1652065821833 |
1652065821833 |
1652065821923 |
0 |
90 |
0:0:0:0:0:0:0:1 |
admin |
|
9 |
test120220509111019-334 |
test1.db |
test1 |
UpdateElemReq |
ExecuteAQuery |
FALSE |
图表2 |
咖啡销售统计 |
|
1652065821831 |
1652065821831 |
1652065821924 |
0 |
93 |
0:0:0:0:0:0:0:1 |
admin |
|
10 |
test120220509111019-334 |
test1.db |
test1 |
UpdateElemReq |
ExecuteData |
FALSE |
图表2 |
咖啡销售统计 |
|
1652065821828 |
1652065821828 |
1652065821925 |
0 |
97 |
0:0:0:0:0:0:0:1 |
admin |
|
11 |
test120220509111019-334 |
test1.db |
test1 |
UpdateElemReq |
ExecuteAQuery |
FALSE |
文本1 |
咖啡销售统计 |
|
1652065821831 |
1652065821831 |
1652065821924 |
0 |
93 |
0:0:0:0:0:0:0:1 |
admin |
|
12 |
test120220509111019-334 |
test1.db |
test1 |
UpdateElemReq |
ExecuteData |
FALSE |
文本1 |
咖啡销售统计 |
|
1652065821828 |
1652065821828 |
1652065821937 |
0 |
109 |
0:0:0:0:0:0:0:1 |
admin |
|
13 |
test120220509111019-334 |
test1.db |
test1 |
UpdateElemReq |
ExecuteSQL |
FALSE |
图表1 |
咖啡销售统计 |
|
1652065821852 |
1652065821852 |
1652065821975 |
0 |
123 |
0:0:0:0:0:0:0:1 |
admin |
|
14 |
test120220509111019-334 |
test1.db |
test1 |
UpdateElemReq |
ExecuteView |
FALSE |
文本1 |
咖啡销售统计 |
|
1652065821984 |
1652065821984 |
1652065821985 |
0 |
1 |
0:0:0:0:0:0:0:1 |
admin |
|
15 |
test120220509111019-334 |
test1.db |
test1 |
UpdateElemReq |
ExecuteView |
FALSE |
文本1 |
咖啡销售统计 |
|
1652065821985 |
1652065821985 |
1652065821985 |
0 |
0 |
0:0:0:0:0:0:0:1 |
admin |
|
16 |
test120220509111019-334 |
test1.db |
test1 |
|
UpdateElemReq |
TRUE |
文本1 |
咖啡销售统计 |
|
1652065821783 |
1652065821788 |
1652065821986 |
5 |
198 |
0:0:0:0:0:0:0:1 |
admin |
|
17 |
test120220509111019-334 |
test1.db |
test1 |
UpdateElemReq |
ExecuteView |
FALSE |
图表2 |
咖啡销售统计 |
|
1652065821984 |
1652065821984 |
1652065821986 |
0 |
2 |
0:0:0:0:0:0:0:1 |
admin |
|
18 |
test120220509111019-334 |
test1.db |
test1 |
UpdateElemReq |
ExecuteView |
FALSE |
图表2 |
咖啡销售统计 |
|
1652065821986 |
1652065821986 |
1652065821986 |
0 |
0 |
0:0:0:0:0:0:0:1 |
admin |
|
19 |
test120220509111019-334 |
test1.db |
test1 |
|
UpdateElemReq |
TRUE |
图表2 |
咖啡销售统计 |
|
1652065821786 |
1652065821792 |
1652065821986 |
6 |
194 |
0:0:0:0:0:0:0:1 |
admin |
|
20 |
test120220509111019-334 |
test1.db |
test1 |
UpdateElemReq |
ExecuteGQuery |
FALSE |
图表1 |
咖啡销售统计 |
|
1652065821835 |
1652065821835 |
1652065822006 |
0 |
171 |
0:0:0:0:0:0:0:1 |
admin |
|
21 |
test120220509111019-334 |
test1.db |
test1 |
UpdateElemReq |
ExecuteAQuery |
FALSE |
图表1 |
咖啡销售统计 |
|
1652065821832 |
1652065821832 |
1652065822011 |
0 |
179 |
0:0:0:0:0:0:0:1 |
admin |
|
22 |
test120220509111019-334 |
test1.db |
test1 |
UpdateElemReq |
ExecuteData |
FALSE |
图表1 |
咖啡销售统计 |
|
1652065821828 |
1652065821828 |
1652065822015 |
0 |
187 |
0:0:0:0:0:0:0:1 |
admin |
|
23 |
test120220509111019-334 |
test1.db |
test1 |
UpdateElemReq |
ExecuteView |
FALSE |
图表1 |
咖啡销售统计 |
|
1652065822015 |
1652065822015 |
1652065822027 |
0 |
12 |
0:0:0:0:0:0:0:1 |
admin |
|
24 |
test120220509111019-334 |
test1.db |
test1 |
UpdateElemReq |
FirstPageOver |
FALSE |
|
咖啡销售统计 |
|
1652065819978 |
1652065819978 |
1652065822031 |
0 |
2051 |
0:0:0:0:0:0:0:1 |
admin |
|
25 |
test120220509111019-334 |
test1.db |
test1 |
|
UpdateElemReq |
TRUE |
图表1 |
咖啡销售统计 |
|
1652065821785 |
1652065821794 |
1652065822033 |
9 |
239 |
0:0:0:0:0:0:0:1 |
admin |
|
26 |
test120220509111019-334 |
test1.db |
test1 |
|
SubscribeReq |
TRUE |
|
|
|
1652065823782 |
1652065823789 |
1652065823791 |
7 |
2 |
0:0:0:0:0:0:0:1 |
admin |
|
2.4 主要请求说明
OpenDBReq:打开报告。
OpenCacheDBReq:打开报告(前台有缓存)。
OpenDBReq2:返回组件。
URLLoadDBReq:URL请求页面。
LoadContextReq:准备运行环境所需的变量。
FixDBScaleReq:报表自适应。
SubscribeReq:获取订阅状态。
UpdateElemReq:返回组件数据给前台渲染。
UpdateImage:返回图片给前台渲染。
GetConn:获取数据库连接。
ExecuteSQL:执行SQL。
ExecuteGQuery:数据库或集市执行数据,包含GetConn和ExecuteSQL。
ExecuteAQuery:内存执行数据,如执行动态计算,执行汇总过滤等。
ExecuteData:执行数据,包含ExecuteGQuery和ExecuteAQuery。
ExecuteView:执行视图,如应用格式,合并单元格,高亮等。
PageCountReq:请求表格页数。
LoadGridCountReq:请求表格行数。
FirstPageOver:报告首屏打开完成。
2.5 报告说明
统计内容包括“组件加载时长排名”、“报表加载时长统计”。
【组件加载时长TOP N】可以自定义输入N值,显示筛选出加载时长排名前N的组件;
【总时间】可以拖动时间范围滑块,筛选出指定时间范围的组件;
【刷新数据】查看一个报告的动态性能分析报告时,这个报告可能还未执行完毕,所以下方的图表上只展示了一部分数据,点击“刷新数据”按钮可以获取最新数据。
点击“组件加载时长排名”里面的标记,可以联动下面的表格,聚焦分析某一个组件。
具体效果如下图: