mirror of
https://github.com/postgres/postgres.git
synced 2025-10-22 14:32:25 +03:00
Add GUC to log long wait times on recovery conflicts.
This commit adds GUC log_recovery_conflict_waits that controls whether a log message is produced when the startup process is waiting longer than deadlock_timeout for recovery conflicts. This is useful in determining if recovery conflicts prevent the recovery from applying WAL. Note that currently a log message is produced only when recovery conflict has not been resolved yet even after deadlock_timeout passes, i.e., only when the startup process is still waiting for recovery conflict even after deadlock_timeout. Author: Bertrand Drouvot, Masahiko Sawada Reviewed-by: Alvaro Herrera, Kyotaro Horiguchi, Fujii Masao Discussion: https://postgr.es/m/9a60178c-a853-1440-2cdc-c3af916cff59@amazon.com
This commit is contained in:
@@ -2071,6 +2071,12 @@ if (!triggered)
|
||||
server. The <structname>pg_stat_database</structname> system view also contains
|
||||
summary information.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Users can control whether a log message is produced when WAL replay is waiting
|
||||
longer than <varname>deadlock_timeout</varname> for conflicts. This
|
||||
is controlled by the <xref linkend="guc-log-recovery-conflict-waits"/> parameter.
|
||||
</para>
|
||||
</sect2>
|
||||
|
||||
<sect2 id="hot-standby-admin">
|
||||
|
Reference in New Issue
Block a user