mirror of
https://github.com/postgres/postgres.git
synced 2025-10-22 14:32:25 +03:00
Retire pg_standby.
pg_standby was useful more than a decade ago, but now it is obsolete. It has been proposed that we retire it many times. Now seems like a good time to finally do it, because "waiting restore commands" are incompatible with a proposed recovery prefetching feature. Discussion: https://postgr.es/m/20201029024412.GP5380%40telsasoft.com Author: Justin Pryzby <pryzby@telsasoft.com> Reviewed-by: Heikki Linnakangas <hlinnaka@iki.fi> Reviewed-by: Peter Eisentraut <peter.eisentraut@enterprisedb.com> Reviewed-by: Michael Paquier <michael@paquier.xyz> Reviewed-by: Fujii Masao <masao.fujii@oss.nttdata.com>
This commit is contained in:
@@ -699,11 +699,9 @@ protocol to make nodes agree on a serializable transactional order.
|
||||
|
||||
<note>
|
||||
<para>
|
||||
Do not use pg_standby or similar tools with the built-in standby mode
|
||||
described here. <xref linkend="guc-restore-command"/> should return immediately
|
||||
<xref linkend="guc-restore-command"/> should return immediately
|
||||
if the file does not exist; the server will retry the command again if
|
||||
necessary. See <xref linkend="log-shipping-alternative"/>
|
||||
for using tools like pg_standby.
|
||||
necessary.
|
||||
</para>
|
||||
</note>
|
||||
|
||||
@@ -1494,8 +1492,7 @@ synchronous_standby_names = 'ANY 2 (s1, s2, s3)'
|
||||
<para>
|
||||
An alternative to the built-in standby mode described in the previous
|
||||
sections is to use a <varname>restore_command</varname> that polls the archive location.
|
||||
This was the only option available in versions 8.4 and below. See the
|
||||
<xref linkend="pgstandby"/> module for a reference implementation of this.
|
||||
This was the only option available in versions 8.4 and below.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
@@ -1551,14 +1548,6 @@ if (!triggered)
|
||||
</programlisting>
|
||||
</para>
|
||||
|
||||
<para>
|
||||
A working example of a waiting <varname>restore_command</varname> is provided
|
||||
in the <xref linkend="pgstandby"/> module. It
|
||||
should be used as a reference on how to correctly implement the logic
|
||||
described above. It can also be extended as needed to support specific
|
||||
configurations and environments.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
The method for triggering failover is an important part of planning
|
||||
and design. One potential option is the <varname>restore_command</varname>
|
||||
|
Reference in New Issue
Block a user