Re: [HACKERS] make async slave to wait for lsn to be replayed - Mailing list pgsql-hackers

From Alexander Korotkov
Subject Re: [HACKERS] make async slave to wait for lsn to be replayed
Date
Msg-id CAPpHfdvSwC0ZRsKybAn=OKfHjPXmQOUV_jf+cLkZ+dOde30=rw@mail.gmail.com
Whole thread Raw
In response to Re: [HACKERS] make async slave to wait for lsn to be replayed  (a.pervushina@postgrespro.ru)
List pgsql-hackers
Hi!

On Mon, Nov 16, 2020 at 1:09 PM <a.pervushina@postgrespro.ru> wrote:
> I've changed the BEGIN WAIT FOR LSN statement to core functions
> pg_waitlsn, pg_waitlsn_infinite and pg_waitlsn_no_wait.
> Currently the functions work inside repeatable read transactions, but
> waitlsn creates a snapshot if called first in a transaction block, which
> can possibly lead the transaction to working incorrectly, so the
> function gives a warning.
>
> Usage examples
> ==========
> select pg_waitlsn(‘LSN’, timeout);
> select pg_waitlsn_infinite(‘LSN’);
> select pg_waitlsn_no_wait(‘LSN’);

The name pg_waitlsn_no_wait() looks confusing.  I've tried to see how
it's documented, but the patch doesn't contain documentation...

------
Regards,
Alexander Korotkov



pgsql-hackers by date:

Previous
From: Pavel Borisov
Date:
Subject: Re: Evaluate expression at planning time for two more cases
Next
From: Erik Rijkers
Date:
Subject: doc CREATE INDEX