首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在postgresql.conf中,列出参数的顺序重要吗?

在postgresql.conf中,列出参数的顺序重要吗?
EN

Database Administration用户
提问于 2021-03-24 12:30:14
回答 1查看 249关注 0票数 0

我对DBA领域比较陌生,我已经阅读了关于这个主题的正式文档/指南,但是如果我的问题看起来很奇怪,我很抱歉。

我已经在我的AWS实例上部署了PostgreSQL 12,并试图安装pgaudit。在postgresql.conf配置文件中,您需要添加shared_preload_libraries = 'pgaudit‘并重新启动PostgreSQL服务以应用更改。

我在配置文件的末尾添加了shared_preload_libraries = 'pgaudit‘,并重新启动了pg_ctl,这导致了服务崩溃。Postgresql在注释掉添加的行后开始正常运行。

后来,我在那个配置文件中找到了shared_preload_libraries参数,它已经存在了,位于上面几个街区,但也被注释掉了。当我取消注释并将其值设置为“pgaudit”之后,我的postgresql服务就开始正常工作,并且我成功地创建了一个扩展。

我的问题是:按什么顺序列出参数真的重要吗?当我在文件末尾添加行时,为什么它不能工作,但是当行位于中间的某个位置时,它却起作用了?

EN

回答 1

Database Administration用户

发布于 2021-03-24 14:01:58

如果在postgresql.conf中有几次相同的参数,那么最后一个值将覆盖前面的值。

我通常建议保持postgresql.conf文件尽可能短,以防止混淆。见这里

我猜你在你加的线上拼错了什么。当然,您可以查看Postgres日志文件,这些日志文件应该能够准确地告诉您发生了什么问题。(请参见这里如何找到Postgres日志文件。)

票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/287596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档