【问题标题】:What is empty statement record in PostgreSQL log?PostgreSQL 日志中的空语句记录是什么?
【发布时间】:2021-03-19 15:44:39
【问题描述】:

我更改了 PostgreSQL 集群配置以记录所有语句及其持续时间,它工作正常,但我会定期看到如下记录:

2020-12-08 09:31:42.175 +05 [19041:app_name] LOG:  00000: duration: 0.046 ms
2020-12-08 09:31:42.175 +05 [19041:app_name] LOCATION:  exec_execute_message, postgres.c:2086

可能是什么? log_line_prefix = '%m [%p:%a] '

此外,它是备用节点并复制主节点。

【问题讨论】:

  • log_durationlog_statementlog_min_duration_messages 的设置是什么?
  • @LaurenzAlbe log_duration = on, log_statement = 'all', log_min_messages = warning
  • @LaurenzAlbe log_min_duration_statement = 0

标签: postgresql logging configuration duration statements


【解决方案1】:

您会看到来自log_duration 的输出。这只是在没有语句的情况下发出持续时间,有点没用。

设置log_duration = offlog_statement = 'none'log_min_duration_statement = 0,您将记录所有语句及其持续时间,这通常是最有用的设置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-08
    • 2019-06-05
    • 1970-01-01
    • 2012-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多