Time Model

Time Model名称及描述如下表所示。

表 1 Time Model报表主要内容

名称

描述

DB_TIME

所有线程端到端的墙上时间(WALL TIME)消耗总和(单位:微秒)。

EXECUTION_TIME

消耗在执行器上的时间总和(单位:微秒)。

PL_EXECUTION_TIME

消耗在PL/SQL执行上的时间总和(单位:微秒)。

CPU_TIME

所有线程CPU时间消耗总和(单位:微秒)。

PLAN_TIME

消耗在执行计划生成上的时间总和(单位:微秒)。

REWRITE_TIME

消耗在查询重写上的时间总和(单位:微秒)。

PL_COMPILATION_TIME

消耗在SQL编译上的时间总和(单位:微秒)。

PARSE_TIME

消耗在SQL解析上的时间总和(单位:微秒)。

NET_SEND_TIME

消耗在网络发送上的时间总和(单位:微秒)。

DATA_IO_TIME

消耗在数据读写上的时间总和(单位:微秒)。

SRT1_Q

Q报文执行的耗时(单位:微秒)。

SRT2_SIMPLE_QUERY

exec_simple_query执行耗时(单位:微秒)。

SRT3_ANALYZE_REWRITE

pg_analyze_and_rewrite执行耗时(单位:微秒)。

SRT4_PLAN_QUERY

pg_plan_queries执行耗时(单位:微秒)。

SRT5_LIGHT_QUERY

exec_query_through_light_proxy执行耗时(单位:微秒)。

SRT6_P

P报文执行的耗时(单位:微秒)。

SRT7_B

B报文执行的耗时(单位:微秒)。

SRT8_E

E报文执行的耗时(单位:微秒)。

SRT9_D

D报文执行的耗时(单位:微秒)。

SRT10_S

S报文执行的耗时(单位:微秒)。

SRT11_C

C报文执行的耗时(单位:微秒)。

SRT12_U

U报文执行的耗时(单位:微秒)。

SRT13_BEFORE_QUERY

进入下一次报文处理前的耗时(单位:微秒)。

SRT14_AFTER_QUERY

完成报文处理后的耗时(单位:微秒)。

RTT_UNKNOWN

未知时间消耗,可能是session切换耗时(单位:微秒)。

NET_TRANS_TIME

驱动执行sql的全链路网络耗时,当前仅支持jdbc驱动。(单位:微秒)

Protocol Message Statistics

WDR 报告中对应模块标题为 Protocol Statistics,表标题为 Protocol Message Statistics。

按协议报文类型统计 begin/end 快照区间内的执行次数与耗时,并计算占实例 DB_TIME 的比例。数据来自 snapshot.snap_global_instance_time(snap_value / snap_n_calls),与 Time Model 同源。节点范围报表,仅 node 模式下的 detail 或 all 报告可查看。

表 2 协议报文类型映射

序号

报告显示名(Message Type)

内部 stat_name

组件含义

1

Simple Query

精确匹配 SRT2_SIMPLE_QUERY

简单查询协议路径(Q 报文)耗时与执行次数

2

Parse

精确匹配 SRT6_P

扩展查询 Parse 阶段

3

Bind

精确匹配 SRT7_B

扩展查询 Bind 阶段

4

Execute

精确匹配 SRT8_E

扩展查询 Execute 阶段

5

Describe

精确匹配 SRT9_D

扩展查询 Describe 阶段

6

Sync

精确匹配 SRT10_S

扩展查询 Sync 阶段

7

Close

精确匹配 SRT11_C

扩展查询 Close 阶段

8

Batch Bind-Execute

精确匹配 SRT12_U

批量 Bind-Execute(U 报文)路径耗时与执行次数

表 3 Protocol Message Statistics报表主要内容

列名称

描述

Message Type

协议报文类型(见上表)。

Exec Count

区间内该报文类型的执行次数差分(end − begin 的 n_calls)。

Total Time(s)

区间内总耗时(秒,由微秒差分换算)。

Avg Time(ms)

平均耗时(毫秒);Exec Count 为 0 时为 0。

% of DB Time

相对实例 DB_TIME 差分的百分比。

按 Total Time 降序排列;无对应报文活动时 Exec Count / 耗时可为 0。