我在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/