首页 > 解决方案 > PostgreSQL:如何更改 log_min_duration_statement 以使更改生效?

问题描述

我无法更改 log_min_duration_statement 设置。我连接到 postges 并尝试:

select setting from pg_settings where name = 'log_min_duration_statement';
-1
alter system set log_min_duration_statement = 0;
select setting from pg_settings where name = 'log_min_duration_statement';
-1

显然没有任何改变;我究竟做错了什么?谢谢你,迈克尔

标签: postgresql

解决方案


之后alter system需要重新加载配置。

select pg_reload_conf();

要调试这样的事情,您可以通过查看列source_filesource_line视图来验证当前值的来源pg_settings


推荐阅读