log_parser_stats
是一个 配置参数,用于确定是否记录语句的详细解析器统计信息。
log_parser_stats
在 PostgreSQL 7.4 中添加。
用法
如果将 log_parser_stats
设置为“on”,则会发出包含有关语句解析详细信息的 DETAIL
行,包括执行时间和内存/I/O 使用情况。
log_parser_stats
不能与 log_statement_stats
同时启用。
默认值
log_parser_stats
的默认值为:off
。
按 PostgreSQL 版本查看详细信息
log_parser_stats (PostgreSQL 17)
设置 | off |
单位 | |
类别 | 统计/监控 |
简短描述 | 将解析器性能统计信息写入服务器日志。 |
额外描述 | |
上下文 | 超级用户 |
变量类型 | bool |
来源 | 默认 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | off |
重置值 | off |
源文件 | |
源代码行 | |
待重启 | false |
文档: log_parser_stats
log_parser_stats (PostgreSQL 16)
设置 | off |
单位 | |
类别 | 统计/监控 |
简短描述 | 将解析器性能统计信息写入服务器日志。 |
额外描述 | |
上下文 | 超级用户 |
变量类型 | bool |
来源 | 默认 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | off |
重置值 | off |
源文件 | |
源代码行 | |
待重启 | false |
文档: log_parser_stats
log_parser_stats (PostgreSQL 15)
设置 | off |
单位 | |
类别 | 统计/监控 |
简短描述 | 将解析器性能统计信息写入服务器日志。 |
额外描述 | |
上下文 | 超级用户 |
变量类型 | bool |
来源 | 默认 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | off |
重置值 | off |
源文件 | |
源代码行 | |
待重启 | false |
文档: log_parser_stats
log_parser_stats (PostgreSQL 14)
设置 | off |
单位 | |
类别 | 统计/监控 |
简短描述 | 将解析器性能统计信息写入服务器日志。 |
额外描述 | |
上下文 | 超级用户 |
变量类型 | bool |
来源 | 默认 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | off |
重置值 | off |
源文件 | |
源代码行 | |
待重启 | false |
文档: log_parser_stats
log_parser_stats (PostgreSQL 13)
设置 | off |
单位 | |
类别 | 统计/监控 |
简短描述 | 将解析器性能统计信息写入服务器日志。 |
额外描述 | |
上下文 | 超级用户 |
变量类型 | bool |
来源 | 默认 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | off |
重置值 | off |
源文件 | |
源代码行 | |
待重启 | false |
文档: log_parser_stats
log_parser_stats (PostgreSQL 12)
设置 | off |
单位 | |
类别 | 统计/监控 |
简短描述 | 将解析器性能统计信息写入服务器日志。 |
额外描述 | |
上下文 | 超级用户 |
变量类型 | bool |
来源 | 默认 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | off |
重置值 | off |
源文件 | |
源代码行 | |
待重启 | false |
文档: log_parser_stats
log_parser_stats (PostgreSQL 11)
设置 | off |
单位 | |
类别 | 统计/监控 |
简短描述 | 将解析器性能统计信息写入服务器日志。 |
额外描述 | |
上下文 | 超级用户 |
变量类型 | bool |
来源 | 默认 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | off |
重置值 | off |
源文件 | |
源代码行 | |
待重启 | false |
文档: log_parser_stats
log_parser_stats (PostgreSQL 10)
设置 | off |
单位 | |
类别 | 统计/监控 |
简短描述 | 将解析器性能统计信息写入服务器日志。 |
额外描述 | |
上下文 | 超级用户 |
变量类型 | bool |
来源 | 默认 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | off |
重置值 | off |
源文件 | |
源代码行 | |
待重启 | false |
文档: log_parser_stats
log_parser_stats (PostgreSQL 9.6)
设置 | off |
单位 | |
类别 | 统计/监控 |
简短描述 | 将解析器性能统计信息写入服务器日志。 |
额外描述 | |
上下文 | 超级用户 |
变量类型 | bool |
来源 | 默认 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | off |
重置值 | off |
源文件 | |
源代码行 | |
待重启 | false |
文档: log_parser_stats
log_parser_stats (PostgreSQL 9.5)
设置 | off |
单位 | |
类别 | 统计/监控 |
简短描述 | 将解析器性能统计信息写入服务器日志。 |
额外描述 | |
上下文 | 超级用户 |
变量类型 | bool |
来源 | 默认 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | off |
重置值 | off |
源文件 | |
源代码行 | |
待重启 | false |
文档: log_parser_stats
log_parser_stats (PostgreSQL 9.4)
设置 | off |
单位 | |
类别 | 统计/监控 |
简短描述 | 将解析器性能统计信息写入服务器日志。 |
额外描述 | |
上下文 | 超级用户 |
变量类型 | bool |
来源 | 默认 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | off |
重置值 | off |
源文件 | |
源代码行 |
文档: log_parser_stats
log_parser_stats (PostgreSQL 9.3)
设置 | off |
单位 | |
类别 | 统计/监控 |
简短描述 | 将解析器性能统计信息写入服务器日志。 |
额外描述 | |
上下文 | 超级用户 |
变量类型 | bool |
来源 | 默认 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | off |
重置值 | off |
源文件 | |
源代码行 |
文档: log_parser_stats
log_parser_stats (PostgreSQL 9.2)
设置 | off |
单位 | |
类别 | 统计/监控 |
简短描述 | 将解析器性能统计信息写入服务器日志。 |
额外描述 | |
上下文 | 超级用户 |
变量类型 | bool |
来源 | 默认 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | off |
重置值 | off |
源文件 | |
源代码行 |
文档: log_parser_stats
log_parser_stats (PostgreSQL 9.1)
设置 | off |
单位 | |
类别 | 统计/监控 |
简短描述 | 将解析器性能统计信息写入服务器日志。 |
额外描述 | |
上下文 | 超级用户 |
变量类型 | bool |
来源 | 默认 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | off |
重置值 | off |
源文件 | |
源代码行 |
文档: log_parser_stats
log_parser_stats (PostgreSQL 9.0)
设置 | off |
单位 | |
类别 | 统计/监控 |
简短描述 | 将解析器性能统计信息写入服务器日志。 |
额外描述 | |
上下文 | 超级用户 |
变量类型 | bool |
来源 | 默认 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | off |
重置值 | off |
源文件 | |
源代码行 |
文档: log_parser_stats
log_parser_stats (PostgreSQL 8.4)
设置 | off |
单位 | |
类别 | 统计/监控 |
简短描述 | 将解析器性能统计信息写入服务器日志。 |
额外描述 | |
上下文 | 超级用户 |
变量类型 | bool |
来源 | 默认 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | off |
重置值 | off |
源文件 | |
源代码行 |
文档: log_parser_stats
log_parser_stats (PostgreSQL 8.3)
设置 | |
单位 | |
类别 | 统计/监控 |
简短描述 | 将解析器性能统计信息写入服务器日志。 |
额外描述 | |
上下文 | 超级用户 |
变量类型 | bool |
来源 | 默认 |
最小值 | |
最大值 |
文档: log_parser_stats
log_parser_stats (PostgreSQL 8.2)
设置 | |
单位 | |
类别 | 统计/监控 |
简短描述 | 将解析器性能统计信息写入服务器日志。 |
额外描述 | |
上下文 | 超级用户 |
变量类型 | bool |
来源 | 默认 |
最小值 | |
最大值 |
文档: log_parser_stats
变更历史
- PostgreSQL 11
- 输出中显示内存使用情况(提交 c039ba07)
- PostgreSQL 7.4
- 添加(提交 d36aa2e8)
示例
发出简单语句 ("SELECT 1
") 的日志输出
[2021-03-29 23:09:03 UTC] psql postgres postgres STATEMENT: SELECT 1; [2021-29-30 23:09:03 UTC] psql postgres postgres LOG: 00000: REWRITER STATISTICS [2021-29-30 23:09:03 UTC] psql postgres postgres DETAIL: ! system usage stats: ! 0.000000 s user, 0.000005 s system, 0.000004 s elapsed ! [0.000000 s user, 0.001668 s system total] ! 10960 kB max resident size ! 0/0 [0/0] filesystem blocks in/out ! 0/1 [0/451] page faults/reclaims, 0 [0] swaps ! 0 [0] signals rcvd, 0/0 [0/0] messages rcvd/sent ! 0/0 [3/0] voluntary/involuntary context switches
参考
- PostgreSQL 文档: 统计监控