| From: | Masahiko Sawada <msawada(at)postgresql(dot)org> |
|---|---|
| To: | pgsql-committers(at)lists(dot)postgresql(dot)org |
| Subject: | pgsql: doc: Add note about promotion waits on backends stuck sending to |
| Date: | 2026-10-27 18:14:44 |
| Message-ID: | E1xLlh6-000000010tF-0Ra7@gemulon.postgresql.org |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-committers |
doc: Add note about promotion waits on backends stuck sending to clients.
Commit df1be4ddc83 made promotion skip waiting for the barrier that
refreshes each process's cached logical WAL logging state in some
cases, but promotion still waits for it on a standby with wal_level =
replica that has a valid logical slot. A backend blocked sending data
to a client that has stopped reading can't process the barrier, so
promotion can wait for a long time.
Add a note about this case in the failover section, along with ways to
get out of the wait and to bound it in advance.
Backpatch to v19, where commit 67c20979ce7 introduced this wait.
Author: shihao zhong <zhong950419(at)gmail(dot)com>
Reviewed-by: Amit Kapila <amit(dot)kapila16(at)gmail(dot)com>
Reviewed-by: Hayato Kuroda <kuroda(dot)hayato(at)fujitsu(dot)com>
Reviewed-by: shveta malik <shveta(dot)malik(at)gmail(dot)com>
Reviewed-by: Zhijie Hou <houzhijie22(at)gmail(dot)com>
Reviewed-by: Masahiko Sawada <sawada(dot)mshk(at)gmail(dot)com>
Discussion: https://postgr.es/m/CAGRkXqToBk9c2sPAgha-kCgxJhVwn90j1sCyUXrvydq51LKAqA@mail.gmail.com
Backpatch-through: 19
Branch
------
REL_19_STABLE
Details
-------
https://git.postgresql.org/pg/commitdiff/f0d493168436eddbf24024437ddec253ca774e86
Modified Files
--------------
doc/src/sgml/high-availability.sgml | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Bruce Momjian | 2026-10-27 19:28:50 | pgsql: doc PG 19 relnotes: adjust for missing items |
| Previous Message | Masahiko Sawada | 2026-10-27 18:14:39 | pgsql: doc: Add note about promotion waits on backends stuck sending to |