On Mon, 2020-04-06 at 11:47 +0300, Andrus wrote: > > That's why you use monitoring. > > Never use replication slots without monitoring replication (or at least the > > disk space on the primary). > > How to implement this automatically, without human interaction required ? > > "superuser_reserved_connections" setting exists. > How about implementing "data_reserved_space" setting ? > > How to create procedure in server or maybe cron scipt which stops replication if disk becomes nearly full ? > > How to force to stop replication slot in master if it is in use ? You don't. You reserve enough disk space that WAL can grow for a while before filling the disk. Any you need to trigger human intervention with monitoring. If you prefer replication to fail silently, don't use replication slots. Use "wal_keep_segments" instead. Yours, Laurenz Albe -- Cybertec | https://www.cybertec-postgresql.com