Re: [BUGS] Fails to work on live images due to fsync() onpg_commit_ts before doing any write there

Поиск
Список
Период
Сортировка
От Michael Paquier
Тема Re: [BUGS] Fails to work on live images due to fsync() onpg_commit_ts before doing any write there
Дата
Msg-id CAB7nPqSwjeovBHqSUZXg3wfj8Yv8Z4=JDZ+iDyk96rQEAQvw-g@mail.gmail.com
обсуждение исходный текст
Ответ на [BUGS] Fails to work on live images due to fsync() on pg_commit_ts beforedoing any write there  (Raphael Hertzog <hertzog@debian.org>)
Список pgsql-bugs
On Tue, Nov 7, 2017 at 10:54 PM, Raphael Hertzog <hertzog@debian.org> wrote:
> This has been explained by the overlayfs upstream developer
> (to which I reported this bug initially, thinking it was an
> overlayfs regression):
> https://marc.info/?l=linux-unionfs&m=151005246512873&w=2
> https://marc.info/?l=linux-unionfs&m=151005699414227&w=2
>
> My request is thus that PostgreSQL should fsync that directory only after
> it has made changes to the directory or its content. PostgreSQL 9.6 was
> working fine in the same setup and I would like PostgreSQL 10 to do the
> same. :)
>
> I'm ccing Teodor Sigaev <teodor@sigaev.ru> because I believe that
> the problematic fsync() has been added by him in this commit:
> https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=1b02be21f271db6bd3cd43abb23fa596fcb6bac3

Hm. I am wondering if we should change fsync_fname_ext() so as EINVAL
is considered as a no-op. EIO and EINTR should really be caught with a
proper error, but I am not sure about this one. Thoughts?
-- 
Michael


-- 
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs

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

Предыдущее
От: Alvaro Herrera
Дата:
Сообщение: Re: [BUGS] Fails to work on live images due to fsync() onpg_commit_ts before doing any write there
Следующее
От: Stephen Frost
Дата:
Сообщение: Re: [BUGS] Fails to work on live images due to fsync() onpg_commit_ts before doing any write there