pg_newbie_user,
А производные ловить как-то так:
create table pagestat ( moment timestamptz, relname name, relpages integer );
insert into pagestat select now(), relname , relpages from pg_class; -- регулярно
select moment,relname, dr/ds as diff from (
select
moment, relname,
(lead(relpages) over (partition by relname order by moment) - relpages) as dr,
(extract(epoch from (lead(moment) over (partition by relname order by moment) - moment))) as ds
from pagestat
) q where dr notnull and ds notnull and ds > 0 order by diff desc;