Re: what happens when you issue ALTER SERVER in a hot environment?

Поиск
Список
Период
Сортировка
От AC Gomez
Тема Re: what happens when you issue ALTER SERVER in a hot environment?
Дата
Msg-id CABtmK-h+OfQCYdPbwcaqzaeCjG10y5s1E+eOUe-gvsfAnpDz=Q@mail.gmail.com
обсуждение исходный текст
Ответ на Re: what happens when you issue ALTER SERVER in a hot environment?  (Laurenz Albe <laurenz.albe@cybertec.at>)
Список pgsql-general
Thank you for clarifying. Don't you think this is pertinent information that should be in the ALTER SERVER doc page?

On Tue, Apr 7, 2020, 2:59 AM Laurenz Albe <laurenz.albe@cybertec.at> wrote:
On Tue, 2020-04-07 at 00:53 -0400, Tom Lane wrote:
> "David G. Johnston" <david.g.johnston@gmail.com> writes:
> > On Monday, April 6, 2020, AC Gomez <antklc@gmail.com> wrote:
> > > If you issue an  ALTER SERVER command and there are active connections
> > > with that server in use or new ones are coming in, what happens? Docs on
> > > this command say nothing regarding active processing using the server
> > > context and changes to it. So I assume it's just handled.
> > Not sure if there are exceptions but assume that nothing external will
> > change your current active session’s settings out from underneath you.
>
> Couple of comments here:
>
> * ALTER SERVER changes nothing until "pg_ctl reload" or similar is
> issued.

I think you both mixed up ALTER SYSTEM and ALTER SERVER.

The details of when exactly an ALTER SERVER will affect a query that uses
a foreign table on the server will vary depending on the implementation
of the foreign data wrapper, but typically the settings that were in effect
when the query was *planned* will be the ones used.

Typically, queries are planned right before they are executed.  Any query
that is currently executing will continue to do so, but queries planned
after the ALTER SERVER will use the new values.

Sometimes plans are cached, but all cached plans that involve the changed
server will be invalidated and re-planned after the ALTER SERVER.

Yours,
Laurenz Albe
--
Cybertec | https://www.cybertec-postgresql.com

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

Предыдущее
От: Vano Beridze
Дата:
Сообщение: PostgreSQL native multi-master
Следующее
От: Andreas Kretschmer
Дата:
Сообщение: Re: PostgreSQL native multi-master