Re: [Patch] ALTER SYSTEM READ ONLY

Поиск
Список
Период
Сортировка
Искать
От
Robert Haas
Тема
Re: [Patch] ALTER SYSTEM READ ONLY
Дата
Msg-id
CA+TgmoYAYdw103rGSXVvHJxs9NDD5Ja0de1iAH32m01i5j+gbw@mail.gmail.com
Ответ на
Список
Дерево обсуждения
[Patch] ALTER SYSTEM READ ONLY amul sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Mark Dilger <mark.dilger@enterprisedb.com>
Re: [Patch] ALTER SYSTEM READ ONLY Amul Sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Mark Dilger <mark.dilger@enterprisedb.com>
Re: [Patch] ALTER SYSTEM READ ONLY Amul Sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Mark Dilger <mark.dilger@enterprisedb.com>
Re: [Patch] ALTER SYSTEM READ ONLY Amul Sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Amit Kapila <amit.kapila16@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Tom Lane <tgl@sss.pgh.pa.us>
Re: [Patch] ALTER SYSTEM READ ONLY Robert Haas <robertmhaas@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Tom Lane <tgl@sss.pgh.pa.us>
Re: [Patch] ALTER SYSTEM READ ONLY Robert Haas <robertmhaas@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Tom Lane <tgl@sss.pgh.pa.us>
Re: [Patch] ALTER SYSTEM READ ONLY Robert Haas <robertmhaas@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Andres Freund <andres@anarazel.de>
Re: [Patch] ALTER SYSTEM READ ONLY Jehan-Guillaume de Rorthais <jgdr@dalibo.com>
Re: [Patch] ALTER SYSTEM READ ONLY Amit Kapila <amit.kapila16@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Robert Haas <robertmhaas@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Amit Kapila <amit.kapila16@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Robert Haas <robertmhaas@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Jehan-Guillaume de Rorthais <jgdr@dalibo.com>
Re: [Patch] ALTER SYSTEM READ ONLY Robert Haas <robertmhaas@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY amul sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Amul Sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY tushar <tushar.ahuja@enterprisedb.com>
Re: [Patch] ALTER SYSTEM READ ONLY Michael Banck <michael.banck@credativ.de>
Re: [Patch] ALTER SYSTEM READ ONLY Amul Sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Amul Sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Michael Paquier <michael@paquier.xyz>
Re: [Patch] ALTER SYSTEM READ ONLY Robert Haas <robertmhaas@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Amul Sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Andres Freund <andres@anarazel.de>
Re: [Patch] ALTER SYSTEM READ ONLY Robert Haas <robertmhaas@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Amul Sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Amul Sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Prabhat Sahu <prabhat.sahu@enterprisedb.com>
Re: [Patch] ALTER SYSTEM READ ONLY Robert Haas <robertmhaas@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Soumyadeep Chakraborty <soumyadeep2007@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Robert Haas <robertmhaas@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Soumyadeep Chakraborty <soumyadeep2007@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Robert Haas <robertmhaas@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Amul Sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Robert Haas <robertmhaas@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Andres Freund <andres@anarazel.de>
Re: [Patch] ALTER SYSTEM READ ONLY Robert Haas <robertmhaas@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Robert Haas <robertmhaas@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Amul Sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Robert Haas <robertmhaas@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Andres Freund <andres@anarazel.de>
Re: [Patch] ALTER SYSTEM READ ONLY Amul Sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Amul Sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Amul Sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Amul Sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Andres Freund <andres@anarazel.de>
Re: [Patch] ALTER SYSTEM READ ONLY Amul Sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Robert Haas <robertmhaas@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Andres Freund <andres@anarazel.de>
Re: [Patch] ALTER SYSTEM READ ONLY Amul Sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Amul Sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Amul Sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Robert Haas <robertmhaas@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Robert Haas <robertmhaas@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Amul Sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Robert Haas <robertmhaas@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Amul Sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Robert Haas <robertmhaas@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Andres Freund <andres@anarazel.de>
Re: [Patch] ALTER SYSTEM READ ONLY Amul Sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Amul Sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Amul Sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Amul Sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Amul Sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Soumyadeep Chakraborty <soumyadeep2007@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Robert Haas <robertmhaas@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Soumyadeep Chakraborty <soumyadeep2007@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY SATYANARAYANA NARLAPURAM <satyanarlapuram@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Amul Sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY amul sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Robert Haas <robertmhaas@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Soumyadeep Chakraborty <soumyadeep2007@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Amul Sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Soumyadeep Chakraborty <soumyadeep2007@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Amul Sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY amul sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Soumyadeep Chakraborty <soumyadeep2007@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Amul Sul <sulamul@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Soumyadeep Chakraborty <soumyadeep2007@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY Simon Riggs <simon@2ndquadrant.com>
Re: [Patch] ALTER SYSTEM READ ONLY Robert Haas <robertmhaas@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY tushar <tushar.ahuja@enterprisedb.com>
Re: [Patch] ALTER SYSTEM READ ONLY Robert Haas <robertmhaas@gmail.com>
Re: [Patch] ALTER SYSTEM READ ONLY amul sul <sulamul@gmail.com>
On Fri, Sep 10, 2021 at 12:20 PM Mark Dilger
 wrote:
> A better example may be found in ginmetapage.c:
>
>         needwal = RelationNeedsWAL(indexrel);
>         if (needwal)
>         {
>             CheckWALPermitted();
>             computeLeafRecompressWALData(leaf);
>         }
>
>         /* Apply changes to page */
>         START_CRIT_SECTION();

Yeah, that looks sketchy. Why not move CheckWALPermitted() down a line?

> Even if CheckWALPermitted is assumed to be close enough to atomic to not be a problem (I don't agree), that argument can't be made here, as computeLeafRecompressWALData is not trivial and signals could easily be processed while it is running.

I think the relevant question here is not "could a signal handler
fire?" but "can we hit a CHECK_FOR_INTERRUPTS()?". If the relevant
question is the former, then there's no hope of ever making it work
because there's always a race condition. But the signal handler is
only setting flags whose only effect is to make a subsequent
CHECK_FOR_INTERRUPTS() do something, so it doesn't really matter when
the signal handler can run, but when CHECK_FOR_INTERRUPTS() can call
ProcessInterrupts().

-- 
Robert Haas
EDB: http://www.enterprisedb.com


В списке pgsql-hackers по дате отправления
От: Jaime Casanova
Дата:
От: Bossart, Nathan
Дата:
Сообщение: Re: parallelizing the archiver
FAQ