Re: Is Recovery actually paused? - Mailing list pgsql-hackers

From Kyotaro Horiguchi
Subject Re: Is Recovery actually paused?
Date
Msg-id 20210208.173246.1280008175961471074.horikyota.ntt@gmail.com
Whole thread Raw
In response to Re: Is Recovery actually paused?  (Yugo NAGATA <nagata@sraoss.co.jp>)
Responses Re: Is Recovery actually paused?  (Yugo NAGATA <nagata@sraoss.co.jp>)
List pgsql-hackers
At Mon, 8 Feb 2021 14:12:35 +0900, Yugo NAGATA <nagata@sraoss.co.jp> wrote in 
> > > > I think the right fix should be that the state should never go from
> > > > ‘paused’ to ‘pause requested’  so I think pg_wal_replay_pause should take
> > > > care of that.
> > >
> > > It makes sense to take care of this in pg_wal_replay_pause, but I wonder
> > > it can not handle the case that a user resume and pause again while a sleep.
> > 
> > Right, we will have to check and set in the loop.  But we should not
> > allow the state to go from paused to pause requested irrespective of
> > this.
> 
> I agree with you.

Is there any actual harm if PAUSED returns to REQUESETED, assuming we
immediately change the state to PAUSE always we see REQUESTED in the
waiting loop, despite that we allow change the state from PAUSE to
REQUESTED via NOT_PAUSED between two successive loop condition checks?

regards.

-- 
Kyotaro Horiguchi
NTT Open Source Software Center

pgsql-hackers by date:

Previous
From: Markus Wanner
Date:
Subject: repeated decoding of prepared transactions
Next
From: "Wang, Shenhao"
Date:
Subject: RE: parse mistake in ecpg connect string