报告执行过程

<< Click to Display Table of Contents >>

当前位置:  制作可视化报告 > 性能帮助 

报告执行过程

复制链接

1. 概述

1.1 功能简介

该功能可以动态分析当前报告下组件的执行时间,帮助您定量分析报告执行情况。

1.2 应用场景

若报告中组件较多,加载速度缓慢,想要对比分析各组件的具体耗时情况,以优化报告性能,可以使用该功能。

2. 操作步骤

2.1 功能入口

制作报告时,用户可以点击报表菜单栏的【性能帮助 > 报告执行过程】查看执行情况。

查看报告时也可以查看报告执行过程,您可点击报告顶部【查看 > 操作模式】,在“操作模式”弹窗中将“性能”配置为查看的操作、分析的操作、编辑的操作,如下图,如果不配置的话,则默认情况下性能菜单项不可见。

Make_visual_dashboard_performancehelp_Run3

查看报告时,点击顶部菜单栏的【性能】,可以在新窗口查看性能执行过程,如下图:

Make_visual_dashboard_performancehelp_Run4

2.2 报告依赖数据集的数据表结构

列名

类型

描述

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 报告说明

统计内容包括“组件加载时长排名”、“报表加载时长统计”。

Make_visual_dashboard_performancehelp_Run2

【组件加载时长TOP N】可以自定义输入N值,显示筛选出加载时长排名前N的组件;

【总时间】可以拖动时间范围滑块,筛选出指定时间范围的组件;

【刷新数据】查看一个报告的动态性能分析报告时,这个报告可能还未执行完毕,所以下方的图表上只展示了一部分数据,点击“刷新数据”按钮可以获取最新数据。

点击“组件加载时长排名”里面的标记,可以联动下面的表格,聚焦分析某一个组件。

具体效果如下图:

Make_visual_dashboard_performancehelp_Run1