如何绕过postgresql.conf



我有一个数据库无法启动。当我更改max_wal_size < wal_segement_size时,它就开始了。错误为FATAL ERROR "max wal sender must be at least twice wal_segment_size"

我已经将值更改回原来的大小,但仍然会出现错误。似乎postgres仍然有问题,或者有什么东西卡在了";内部高速缓存";。

为什么postgres不获取新的配置文件?

我怎样才能清除";缓存"?

如何在启动期间覆盖postgres.conf?这主要是为了绕过postgres读取的postgres.conf。

感谢

该错误消息在PostgreSQL中不存在。

也许你的意思是

"min_wal_size" must be at least twice "wal_segment_size"

如果我的猜测是正确的,并且您没有将WAL段的大小从默认的16MB更改为16MB,那么您可以通过将min_wal_size更改为至少32MB的值来解决这个问题。

max_wal_size必须不小于min_wal_size。通常情况下,它应该大得多才能获得良好的性能。

最新更新