PostgreSQL参数log_min_duration_statement统计时长包含哪些内容?
PostgreSQL log_min_duration_statement 统计时长范围解析
log_min_duration_statement 参数统计的是PostgreSQL服务器端处理单条SQL语句的总耗时,具体覆盖的阶段和排除的内容如下:
包含的服务器端阶段
- 完整涵盖SQL语句的解析(parse)、规划(plan)、**执行(execute)**三个核心环节的耗时
- 同时包含执行过程中衍生的相关操作耗时,比如锁等待、数据读写、排序、聚合等后台处理时间
不包含的时间范围
- 完全不涉及客户端相关时间,尤其是网络延迟:
- 客户端向服务器发送SQL请求的网络传输时间不计入
- 服务器将结果集发送给客户端的网络传输时间不计入
- 客户端本地接收、处理结果的时间也不计入
该参数的统计起点是服务器接收到完整SQL语句的时刻,终点是服务器完成结果集准备、即将开始向客户端发送数据的时刻。
内容的提问来源于stack exchange,提问作者user35124
相关产品推荐
相关产品推荐

