检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
start_time timestamp with time zone 开始执行时间。 finish_time timestamp with time zone 结束执行时间。 duration bigint 执行持续时间(毫秒)。 query_plan text 计划信息。
问题分析 对于全表扫描场景下的长查询(例如持续两小时以上),在扫描到某个页面前,该页面发生大量集中并发更新(例如十万次以上更新),后续扫描到该页面时,需要访问大量历史版本获取可见元组(MVCC机制),由于单页扫描期间持有页面读锁,若此时刚好需要写入该页面,写入会被阻塞,直到页面元组读取完成
====== Query Summary =====: 这一部分主要打印总的执行时间和网络流量,包括了各个DN上初始化和结束阶段的最大最小执行时间、CN上的初始化、执行、结束阶段的时间,以及当前语句执行时系统可用内存、语句估算内存等信息。
问题分析 对于全表扫描场景下的长查询(例如持续两小时以上),在扫描到某个页面前,该页面发生大量集中并发更新(例如十万次以上更新),后续扫描到该页面时,需要访问大量历史版本获取可见元组(MVCC机制),由于单页扫描期间持有页面读锁,若此时刚好需要写入该页面,写入会被阻塞,直到页面元组读取完成
next_date timestamp without time zone 任务下次执行时间。 next_suc text 任务下次执行时间。 next_sec text 任务下次执行时间,提供兼容性支持。 total_time numeric 任务最近一次的执行时长。
next_date timestamp without time zone 任务下次执行时间。 next_suc text 任务下次执行时间。 next_sec text 任务下次执行时间,提供兼容性支持。 total_time numeric 任务最近一次的执行时长。
在没有使用syslog情况下,推荐使用log_line_prefix记录PID或会话ID,方便通过PID或会话ID关联语句消息和执行时间消息。 取值范围:-1~2147483647 设置为-1,关闭此功能。 设置为0,记录所有SQL语句和其执行时间。
log_min_duration_statement 参数说明:当某条SQL语句的执行时间大于或者等于该参数设定的值时,这条SQL语句和其执行时间会一并被记录。 设置log_min_duration_statement可以很方便地跟踪需要优化的查询语句。
next_date timestamp without time zone 任务下次执行时间。 next_suc text 任务下次执行时间。 next_sec text 任务下次执行时间,提供兼容性支持。 total_time numeric 任务最近一次的执行时长。
next_date timestamp without time zone 任务下次执行时间。 next_suc text 任务下次执行时间。 next_sec text 任务下次执行时间,提供兼容性支持。 total_time numeric 任务最近一次的执行时长。
next_date timestamp without time zone 任务下次执行时间。 next_suc text 任务下次成功执行时间。 broken text 如果status字段取值为'd',则为'y',否则为'n'。
====== Query Summary =====: 这一部分主要打印总的执行时间和网络流量,包括了各个DN上初始化和结束阶段的最大最小执行时间、CN上的初始化、执行、结束阶段的时间,以及当前语句执行时系统可用内存、语句估算内存等信息。
min_time BIGINT 执行阶段的最短执行时间 avg_time BIGINT 执行阶段的平均执行时间 total_time BIGINT 执行阶段的总执行时间 约束 dbe_profiler.pl_start_profiling不支持在存储过程内使用,在存储过程内调用不生效
next_date timestamp without time zone 任务下次执行时间。 next_suc text 任务下次成功执行时间。 broken text 如果status字段取值为'd',则为'y',否则为'n'。
====== Query Summary =====: 这一部分主要打印总的执行时间和网络流量,包括了初始化和结束阶段的最大最小执行时间,以及当前语句执行时系统可用内存、语句估算内存等信息。 父主题: SQL执行计划介绍
min_dn_time bigint 语句在数据库节点上的最小执行时间,单位ms。 max_dn_time bigint 语句在数据库节点上的最大执行时间,单位ms。 average_dn_time bigint 语句在数据库节点上的平均执行时间,单位ms。
storage test error 业务执行过程中,数据页、索引或者Undo页面发生变更后,该页面放锁之前会主动进行逻辑损坏检测,发现页面损坏问题后会输出包含“storage test error”关键字的日志信息到数据库运行日志(pg_log文件),执行事务回滚,页面会恢复到修改前的状态
====== Query Summary =====: 这一部分主要打印总的执行时间和网络流量,包括了各个DN上初始化和结束阶段的最大最小执行时间、CN上的初始化、执行、结束阶段的时间,以及当前语句执行时系统可用内存、语句估算内存等信息。
min_dn_time bigint 语句在所有DN上的最小执行时间,单位ms。 max_dn_time bigint 语句在所有DN上的最大执行时间,单位ms。 average_dn_time bigint 语句在所有DN上的平均执行时间,单位ms。
storage test error 业务执行过程中,数据页、索引或者Undo页面发生变更后,该页面放锁之前会主动进行逻辑损坏检测,发现页面损坏问题后会输出包含“storage test error”关键字的日志信息到数据库运行日志(gs_log文件),执行事务回滚,页面会恢复到修改前的状态