INSTANCE_TIME
提供当前数据库节点下的各种时间消耗信息,主要分为以下类型(类型已剔除子类型耗时, 如一次查询可能是多阶段之和):
- DB_TIME:作业在多核下的有效时间花销。
- CPU_TIME:CPU的时间花销。
- EXECUTION_TIME:执行器内的时间花销。
- PARSE_TIME:SQL解析的时间花销。
- PLAN_TIME:生成Plan的时间花销。
- REWRITE_TIME:SQL重写的时间花销。
- PL_EXECUTION_TIME :plpgsql(存储过程)执行的时间花销。
- PL_COMPILATION_TIME:plpgsql(存储过程)编译的时间花销。
- NET_SEND_TIME:网络上的时间花销。
- DATA_IO_TIME:IO上的时间花销。
- 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切换耗时。
表 1 INSTANCE_TIME字段
意见反馈