RE: Reaping Temp tables to avoid XID wraparound

From: "Tsunakawa, Takayuki" <tsunakawa(dot)takay(at)jp(dot)fujitsu(dot)com>
To: 'Michael Paquier' <michael(at)paquier(dot)xyz>, Andrew Gierth <andrew(at)tao11(dot)riddles(dot)org(dot)uk>
Cc: 'James Sewell' <james(dot)sewell(at)jirotech(dot)com>, pgsql-hackers <pgsql-hackers(at)postgresql(dot)org>
Subject: RE: Reaping Temp tables to avoid XID wraparound
Date: 2019-02-13 01:48:40
Message-ID: 0A3221C70F24FB45833433255569204D1FB97C75@G01JPEXMBYT05
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

From: Andrew Gierth [mailto:andrew(at)tao11(dot)riddles(dot)org(dot)uk]
> Tsunakawa> SELECT pg_stat_get_backend_pid(backendid);
>
> Doesn't work - that function's idea of "backend id" doesn't match the
> real one, since it's looking at a local copy of the stats from which
> unused slots have been removed.

Ouch, the argument of pg_stat_get_backend_pid() and the number in pg_temp_N are both backend IDs, but they are allocated from two different data structures. Confusing.

From: Michael Paquier [mailto:michael(at)paquier(dot)xyz]
> The temporary namespace OID is added to PGPROC since v11, so it could be
> easy enough to add a system function which maps a temp schema to a PID.
> Now, it could actually make sense to add this information into
> pg_stat_get_activity() and that would be cheaper.

That sounds good.

Regards
Takayuki Tsunakawa

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Tsunakawa, Takayuki 2019-02-13 02:15:42 RE: Protect syscache from bloating with negative cache entries
Previous Message Michael Paquier 2019-02-13 01:42:38 Re: pg_basebackup ignores the existing data directory permissions