PostgreSQL 日志中的空语句记录是什么?
What is empty statement record in PostgreSQL log?
我更改了 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_duration
的输出。这只是在没有声明的情况下发出持续时间并且有点无用。
设置 log_duration = off
、log_statement = 'none'
和 log_min_duration_statement = 0
,您将记录所有语句及其持续时间,这通常是最有用的设置。
我更改了 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_duration
的输出。这只是在没有声明的情况下发出持续时间并且有点无用。
设置 log_duration = off
、log_statement = 'none'
和 log_min_duration_statement = 0
,您将记录所有语句及其持续时间,这通常是最有用的设置。