Re: BUG #16098: unexplained autovacuum to prevent wraparound - Mailing list pgsql-bugs

From Alessandro Ferraresi
Subject Re: BUG #16098: unexplained autovacuum to prevent wraparound
Date
Msg-id CAEPCv7JHaSxAN0TvVvPYNKESvGY5AB9BCrFyOF4Da1vS9qW4AQ@mail.gmail.com
Whole thread Raw
In response to Re: BUG #16098: unexplained autovacuum to prevent wraparound  (Jeff Janes <jeff.janes@gmail.com>)
Responses Re: BUG #16098: unexplained autovacuum to prevent wraparound
List pgsql-bugs
That's the output of the following query to check the progress of XID to autovacuum_freeze_max_age:

WITH max_age AS (    SELECT 2000000000 as max_old_xid       , setting AS autovacuum_freeze_max_age        FROM pg_catalog.pg_settings        WHERE name = 'autovacuum_freeze_max_age' )
, per_database_stats AS (    SELECT datname       , m.max_old_xid::int       , m.autovacuum_freeze_max_age::int       , age(d.datfrozenxid) AS oldest_current_xid    FROM pg_catalog.pg_database d    JOIN max_age m ON (true)    WHERE d.datallowconn ) 
SELECT max(oldest_current_xid) AS oldest_current_xid   , max(ROUND(100*(oldest_current_xid/max_old_xid::float))) AS percent_towards_wraparound   , max(ROUND(100*(oldest_current_xid/autovacuum_freeze_max_age::float))) AS percent_towards_emergency_autovac 
FROM per_database_stats

Thanks
Alessandro


Il giorno gio 7 nov 2019 alle ore 15:46 Jeff Janes <jeff.janes@gmail.com> ha scritto:




 oldest_current_xid | percent_towards_wraparound |
percent_towards_emergency_autovac
--------------------+----------------------------+-----------------------------------
               3210 |                          0 |                         
      0

What is this the output of?  This doesn't look like any of the built-in system views.
 
Cheers,

Jeff

pgsql-bugs by date:

Previous
From: Tom Lane
Date:
Subject: Re: BUG #16099: Segmentation fault with - triggers and procedures
Next
From: Jeff Janes
Date:
Subject: Re: BUG #16098: unexplained autovacuum to prevent wraparound