云数据库 GAUSSDB-记录日志的时间:log_min_duration_statement

时间:2024-11-13 14:45:12

log_min_duration_statement

参数说明:当某条SQL语句的执行时间大于等于该参数设定的值时,这条SQL语句和其执行时间会一并被记录。该参数可在PDB级别设置。

设置log_min_duration_statement可以很方便地跟踪需要优化的查询语句。对于使用扩展查询协议的客户端,语法分析、绑定、执行每一步所花的时间将被独立记录。

参数类型:整型

参数单位:ms(毫秒)

当此参数与log_statement同时使用时,已经被log_statement记录的SQL语句不会被重复记录。在没有使用syslog情况下,推荐使用log_line_prefix记录PID或会话ID,方便通过PID或会话ID关联语句消息和执行时间消息。

取值范围:-1~2147483647

  • 设置为-1,关闭此功能。
  • 设置为0,记录所有SQL语句和其执行时间。
  • 设置为正整数,当某条SQL语句的执行时间大于等于设置值时,这条SQL语句和其执行时间会一并被记录。

默认值:3000(即3s)。在PDB场景内,若未设置该参数,则继承来自全局的设置。

设置方式:该参数属于SUSET类型参数,请参见表1中对应设置方法进行设置。取值为整数时,默认单位为ms;取值如果带单位,必须为ms、s、min、h、d。例如,不带单位取值600,表示log_min_duration_statement为600ms;带单位取值10min,表示log_min_duration_statement为10min。

设置建议:设置为默认值。

设置不当的风险与影响:取值若超出范围,或者取值带有除ms、s、min、h、d以外的单位时,会有报错提示。

support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-40-0349.html