Re: Availability of pg_backend_pid() immediately after connection establishment - Mailing list pgsql-general

From Tom Lane
Subject Re: Availability of pg_backend_pid() immediately after connection establishment
Date
Msg-id 16844.1162482318@sss.pgh.pa.us
Whole thread Raw
In response to Re: Availability of pg_backend_pid() immediately after connection establishment  ("Magnus Hagander" <mha@sollentuna.net>)
List pgsql-general
"Magnus Hagander" <mha@sollentuna.net> writes:
>> Someone in this group mentioned a while back that
>> pg_backend_pid() function works only after some 1/2 second
>> after the connection has been established.

> No, pg_backend_pid() returns MyProcPid, which is set on backend startup.

> However, the different pg_stat_* views won't work until a message has
> been passed down to the stats collector, that is correct.

That is to say, in existing releases there'll be a delay before a row
for your session is visible in pg_stat_activity.  This problem will
go away in 8.2 though, because the mechanism for pg_stat_activity was
redone (the other pg_stat_* views still have a delay, but it's less
critical for them).

            regards, tom lane

pgsql-general by date:

Previous
From: "Tomi NA"
Date:
Subject: Re: postgres import
Next
From: Richard Huxton
Date:
Subject: Re: Weird double single quote issue