Re: What's difference among insert/write/flush lsn?

Поиск
Список
Период
Сортировка
От Bruce Momjian
Тема Re: What's difference among insert/write/flush lsn?
Дата
Msg-id 20200307232456.GB9733@momjian.us
обсуждение исходный текст
Ответ на What's difference among insert/write/flush lsn?  (Jinhua Luo <luajit.io@gmail.com>)
Список pgsql-hackers
On Sat, Feb  1, 2020 at 11:18:42AM +0800, Jinhua Luo wrote:
> Hi,
> 
> pg_current_wal_flush_lsn()pg_lsnGet current write-ahead log flush location
> pg_current_wal_insert_lsn()pg_lsnGet current write-ahead log insert location
> pg_current_wal_lsn()pg_lsnGet current write-ahead log write location
> 
> I guess write is about how many bytes written in shared cache, and
> flush is flush to file, which makes it persistent.
> 
> Anybody gives some official explanation?

I think the insert location is where data is being added to WAL, the
write location is where it was last written to the file system, and
flush is the last time is was flushed to storage.

-- 
  Bruce Momjian  <bruce@momjian.us>        https://momjian.us
  EnterpriseDB                             https://enterprisedb.com

+ As you are, so once was I.  As I am, so you will be. +
+                      Ancient Roman grave inscription +



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Dave Cramer
Дата:
Сообщение: Re: Binary support for pgoutput plugin
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Bug in pg_restore with EventTrigger in parallel mode