记录日志的内容

    该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。

    取值范围:布尔型

    • on表示开启打印结果的功能。
    • off表示关闭打印结果的功能。

    默认值:off

    debug_print_rewritten

    参数说明:用于控制打印查询重写结果。

    该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。

    取值范围:布尔型

    • on表示开启打印结果的功能。
    • off表示关闭打印结果的功能。

    默认值:off

    debug_print_plan

    参数说明:用于控制打印查询执行结果。

    该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。

    取值范围:布尔型

    • on表示开启打印结果的功能。
    • off表示关闭打印结果的功能。

    默认值:off

    debug_pretty_print

    参数说明:设置此选项对debug_print_parse、debug_print_rewritten和debug_print_plan产生的日志进行缩进,会生成易读但比设置为off时更长的输出格式。

    该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。

    取值范围:布尔型

    • on表示进行缩进。
    • off表示不进行缩进。

    默认值:on

    log_checkpoints

    参数说明:控制在服务器日志中记录检查点和重启点的信息。打开此参数时,服务器日志消息包含涉及检查点和重启点的统计量,其中包含需要写的缓存区的数量及写入所花费的时间等。

    该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。

    取值范围:布尔型

    • on表示打开此参数时,服务器日志消息包含涉及检查点和重启点的统计量。
    • off表示关闭此参数时,服务器日志消息包含不涉及检查点和重启点的统计量。

    默认值:off

    参数说明:控制记录客户端的连接请求信息。

    该参数属于BACKEND类型参数,请参考中对应设置方法进行设置。

    须知:
    有些客户端程序(例如gsql),在判断是否需要口令的时候会尝试连接两次,因此日志消息中重复的“connection receive”(收到连接请求)并不意味着一定是问题。

    取值范围:布尔型

    • on表示记录信息。
    • off表示不记录信息。

    默认值:off

    log_disconnections

    参数说明:控制记录客户端结束连接信息。

    该参数属于BACKEND类型参数,请参考中对应设置方法进行设置。

    取值范围:布尔型

    • on表示记录信息。
    • off表示不记录信息。

    默认值:off

    log_duration

    参数说明:控制记录每个已完成SQL语句的执行时间。对使用扩展查询协议的客户端、会记录语法分析、绑定和执行每一步所花费的时间。

    该参数属于SUSET类型参数,请参考中对应设置方法进行设置。

    取值范围:布尔型

    • 设置为off ,该选项与log_min_duration_statement的不同之处在于log_min_duration_statement强制记录查询文本。
    • 设置为on并且log_min_duration_statement大于零,记录所有持续时间,但是仅记录超过阈值的语句。这可用于在高负载情况下搜集统计信息。

    默认值:on

    log_error_verbosity

    参数说明:控制服务器日志中每条记录的消息写入的详细度。

    该参数属于SUSET类型参数,请参考表1中对应设置方法进行设置。

    取值范围:枚举类型

    • verbose输出包括SQLSTATE错误代码 、源代码文件名、函数名及产生错误所在的行号。
    • default输出包括DETAIL、HINT、QUERY及CONTEXT错误信息的记录,不包括SQLSTATE错误代码 、源代码文件名、函数名及产生错误所在的行号。

    默认值:default

    log_hostname

    参数说明:选项关闭状态下,连接消息日志只显示正在连接主机的IP地址。打开此选项同时可以记录主机名。由于解析主机名可能需要一定的时间,可能影响数据库的性能。

    该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。

    • on表示可以同时记录主机名。
    • off表示不可以同时记录主机名。

    默认值:on

    参数说明:控制每条日志信息的前缀格式。日志前缀类似于printf风格的字符串,在日志的每行开头输出。用以%为开头的“转义字符”代替中的状态信息。

    该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。

    表 1 转义字符表

    postgres=# set logging_module=‘on(ALL)’; SET postgres=# show logging_module; logging_module
    ————————————————————————————————————————————————————————————————————————————————————————————————————– ALL,on(DFS,GUC,ORC,SLRU,MEM_CTL,AUTOVAC,CACHE,ADIO,SSL,TBLSPC,WLM,EXECUTOR,VEC_EXECUTOR,LLVM,OPT,OPT_REWRITE,OPT_JOIN,OPT_AGG,OPT_SUBPLAN,OPT_SETOP,OPT_SKEW,UDF,COOP_ANALYZE,WLMCP,ACCELERATE,PLANHINT,SNAPSHOT,XACT,HANDLE,CLOG,EC,REMOTE,CN_RETRY,PLSQL,TEXTSEARCH,SEQ,REDO,FUNCTION,PARSER,INSTR,INCRE_CKPT,DBL_WRT,RTO,HEARTBEAT),off() (1 row) ```

    依赖关系:该参数依赖于log_min_level参数的设置

    opfusion_debug_mode

    参数说明:用于调试简单查询是否进行查询优化。设置成log级别可以在数据库节点的执行计划中看到没有查询优化的具体原因。

    该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。

    取值范围:枚举类型

    • off表示不打开该功能。

    默认值:off