我对DBA领域比较陌生,我已经阅读了关于这个主题的正式文档/指南,但是如果我的问题看起来很奇怪,我很抱歉。
我已经在我的AWS实例上部署了PostgreSQL 12,并试图安装pgaudit。在postgresql.conf配置文件中,您需要添加shared_preload_libraries = 'pgaudit‘并重新启动PostgreSQL服务以应用更改。
我在配置文件的末尾添加了shared_preload_libraries = 'pgaudit‘,并重新启动了pg_ctl,这导致了服务崩溃。Postgresql在注释掉添加的行后开始正常运行。
后来,我在那个配置文件中找到了shared_preload_libraries参数,它已经存在了,位于上面几个街区,但也被注释掉了。当我取消注释并将其值设置为“pgaudit”之后,我的postgresql服务就开始正常工作,并且我成功地创建了一个扩展。
我的问题是:按什么顺序列出参数真的重要吗?当我在文件末尾添加行时,为什么它不能工作,但是当行位于中间的某个位置时,它却起作用了?
https://dba.stackexchange.com/questions/287596
复制相似问题