On Fri, 18 Jun 2021 at 23:58, Julien Rouhaud <rjuju123@xxxxxxxxx> wrote:
Le sam. 19 juin 2021 à 02:13, Dean Gibson (DB Administrator) <postgresql@xxxxxxxxxxx> a écrit :
Granted, but the same question arises about the value for max_slot_wal_keep_size. Setting either too low risks data loss, & setting either too high results in unnecessary disk space used. The question was, is the estimated VALUE reasonable under the circumstances?it may be, until one day it won't be. and that day usually happens. when you set up this kind of limit you choose service availability over your data, so you have to accept that it may not be enough. if this is a problem don't setup a limit.
Anyways, I used to emit pg_current_wal_lsn to graphite (or any other telemetry monitoring) every minute or so, ot be able to calculate wal growth over period of time.
Then used it to estimate how much of the disk would be required for a PITR setup like barman if we use a 7 day WAL post backup.
one can use other math expressions like <time>moving avg to estimate wal growth over the time duration of an incident with the replica etc. ofcourse one needs to also calculate how fast the wals would be played back, if one has hot_standby_feedback for long running queries on replicas etc but I think I put my point.
Thanks,
Vijay
Mumbai, India