Re: pgsql: Rationalize GetWalRcv{Write,Flush}RecPtr().
От | Alvaro Herrera |
---|---|
Тема | Re: pgsql: Rationalize GetWalRcv{Write,Flush}RecPtr(). |
Дата | |
Msg-id | 20200409214947.GA22655@alvherre.pgsql обсуждение исходный текст |
Ответы |
Re: pgsql: Rationalize GetWalRcv{Write,Flush}RecPtr().
|
Список | pgsql-hackers |
On 2020-Apr-08, Thomas Munro wrote: > Rationalize GetWalRcv{Write,Flush}RecPtr(). > > GetWalRcvWriteRecPtr() previously reported the latest *flushed* > location. Adopt the conventional terminology used elsewhere in the tree > by renaming it to GetWalRcvFlushRecPtr(), and likewise for some related > variables that used the term "received". > > Add a new definition of GetWalRcvWriteRecPtr(), which returns the latest > *written* value. This will allow later patches to use the value for > non-data-integrity purposes, without having to wait for the flush > pointer to advance. It seems worth pointing out that the new GetWalRcvWriteRecPtr function has a different signature from the original one -- so any third-party code using the original function will now get a compile failure that should alert them that they need to change their code to call GetWalRcvFlushRecPtr instead. Maybe we should add a line or two in the comments GetWalRcvWriteRecPtr to make this explicit. -- Álvaro Herrera https://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
В списке pgsql-hackers по дате отправления: