Open
Description
We have a simple configuration with 2 replicas (1 primary + 1 standby).
We configured the standby to run 3 hours behind the primary:
- recovery_min_apply_delay: '3h' # standby 3 hours behind
- synchronous_mode: false # asynchron
In case there is a logical problem on the primary (wrong data processing, misleaded application upgrade,…) we want to perform a manual failover to the standby, which still contains the old, correct data status. That means the standby should not apply any more WALs within the 3 hour residue in the event of a manual failover.
I could not find any working solution. Whatever I tried the standby first applied all outstanding WALs (which I don't want) and only then promoted the standby. Any idea how to get this working?