Re: How to prevent master server crash if hot standby stops

From: Laurenz Albe <laurenz(dot)albe(at)cybertec(dot)at>
To: Andrus <kobruleht2(at)hot(dot)ee>, pgsql-general <pgsql-general(at)postgresql(dot)org>
Subject: Re: How to prevent master server crash if hot standby stops
Date: 2020-04-06 13:51:07
Message-ID: d977eb1f8b4d178a001c5ab613bfa6ae3961426e.camel@cybertec.at
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

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

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Michael Lewis 2020-04-06 16:18:37 Re: Logical replication
Previous Message Konireddy Rajashekar 2020-04-06 13:02:36 Logical replication