Re: is pg_stat_activity "transactional"? How fast does it update?

Поиск
Список
Период
Сортировка
От Dominique Devienne
Тема Re: is pg_stat_activity "transactional"? How fast does it update?
Дата
Msg-id CAFCRh--LyhHAOYKWE+NDCN8cB4pGiO82p1Ye9pT9T7fv7i2BfA@mail.gmail.com
обсуждение исходный текст
Ответы Re: is pg_stat_activity "transactional"? How fast does it update?
Re: is pg_stat_activity "transactional"? How fast does it update?
Список pgsql-general
On Tue, Jun 10, 2025 at 4:27 PM Tom Lane <tgl@sss.pgh.pa.us> wrote:
> Dominique Devienne <ddevienne@gmail.com> writes:
> > So when and how fast does pg_stat_activity update, in the face of a
> > PQfinish?
>
> The shared state underlying pg_stat_activity is updated
> immediately when something changes.  However ...
>
> PQfinish is asynchronous: it sends a "goodbye" message and then
> closes the connection without waiting for a response.  So
> depending on system load, the associated backend could still be
> alive for some milliseconds.  There might be other client
> libraries that do that differently.
>
> Another thing that might be biting you is that a backend inspecting
> pg_stat_activity() takes a snapshot of the view's contents and then
> holds onto that snapshot until end of transaction.  You can get
> around that with pg_stat_clear_snapshot().

Many thanks Tom. Didn't know either of those facts. --DD



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