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

Reply via email to