Hi, hackers When I try to change wal_level to minimal and restart the database, it complains max_wal_senders > 0.
2022-03-03 10:10:16.938 CST [6389] FATAL: WAL streaming (max_wal_senders > 0) requires wal_level "replica" or "logical" However, the documentation about wal_level [1] doesn't mentation this. How about adding a sentence to describe how to set max_wal_senders when setting wal_level to minimal? [1] https://www.postgresql.org/docs/devel/runtime-config-wal.html -- Regrads, Japin Li. ChengDu WenWu Information Technology Co.,Ltd.
diff --git a/doc/src/sgml/config.sgml b/doc/src/sgml/config.sgml index 7ed8c82a9d..3f5ecc4a04 100644 --- a/doc/src/sgml/config.sgml +++ b/doc/src/sgml/config.sgml @@ -2776,6 +2776,10 @@ include_dir 'conf.d' unavailable for archive recovery and standby server, which may lead to data loss. </para> + <para> + When changing <varname>wal_level</varname> to <literal>minimal</literal>, + you must set the <xref linkend="guc-max-wal-senders"/> parameter to 0. + </para> <para> In <literal>logical</literal> level, the same information is logged as with <literal>replica</literal>, plus information needed to allow