我有一个新安装的数据库 (PG 9.4.6 / RHEL 7),它的日志文件增长很快。
大多数条目就像
2016-03-03 10:33:29.259 CET [56868] user@db STATEMENT: SELECT field1 AS a1, field2 AS a2, field3 AS a3, field4 AS a4, field5 AS a5, field6 AS a6, MSISDN AS a7, field8 AS a8, RETRY_COUNT AS a9 FROM table WHERE ((field3 <= $1) AND (field8 IS NULL)) ORDER BY field3 ASC LIMIT $2 OFFSET $3
2016-03-03 10:33:29.259 CET [56868] user@db LOG: EXECUTE MESSAGE STATISTICS
2016-03-03 10:33:29.259 CET [56868] user@db DETAIL: ! system usage stats:
! 0.000006 elapsed 0.000000 user 0.000000 system sec
! [0.526408 user 0.112125 sys total]
! 0/0 [0/0] filesystem blocks in/out
! 0/0 [0/1281] page faults/reclaims, 0 [0] swaps
! 0 [0] signals rcvd, 0/0 [0/0] messages rcvd/sent
! 0/0 [3516/0] voluntary/involuntary context switches
我通读了文档,发现它应该是 log_*_stats 参数之一,尽管 postgresql.conf 和 postgresql.auto.conf 中缺少配置条目
> egrep "log_.*stats" postgresql.*conf
postgresql.conf:#log_parser_stats = off
postgresql.conf:#log_planner_stats = off
postgresql.conf:#log_executor_stats = off
postgresql.conf:#log_statement_stats = off
正在运行的实例显示参数设置为“on”。
> echo "show log_statement_stats" | psql
log_statement_stats
---------------------
on
我试图通过应用“ALTER SYSTEM”来更改它,但它没有帮助。该参数保持“开”。
我还重新加载了数据库(pg_ctl reload)并重新启动它(它是一个起搏器资源,所以pcs 资源重新启动 postgre_db) - 但没有任何反应。
如何关闭此设置?