我在ALTER系统查询中遇到以下错误

db_live=# ALTER SYSTEM SET log_lock_waits To on;
ERROR:  syntax error at or near "SYSTEM"
LINE 1: ALTER SYSTEM SET log_lock_waits To on;

我还尝试更改postgresql.conf中的值并重新启动服务器,但当我运行“SHOW ALL”时,它不会反映在系统变量中。所有其他系统参数也会发生这种情况。

最佳答案

ALTER SYSTEM是在9.4中引入的,因此它是not available in 9.3
9.3(或更早版本)中更改此设置的唯一方法是编辑postgresql.conf并重新加载配置(使用pg_ctl reload
如果不知道postgresql.conf在哪里,可以作为超级用户运行以下语句:

select setting
from pg_settings
where name = 'data_directory';

关于postgresql - Postgresql 9.3:更改SYSTEM参数的值,例如log_lock_waits,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36441653/

10-13 02:16
查看更多