查找anrpt模式下大于2GB的大表名称、建表是否压缩,存储方式、大小。
select relname --,relpages,relpages,reltuples,relkind
,reloptions,b.size
from pg_class
join (select
aa.relname "表名"
,pg_size_pretty(pg_relation_size(dd.nspname||'.'||aa.relname)) size
FROM pg_class aa
LEFT JOIN pg_namespace dd ON dd.oid = aa.relnamespace --模式
WHERE dd.nspname = 'anrpt' -- 替换成需要的模式
and pg_relation_size(dd.nspname||'.'||aa.relname)/1024000000 > 2 -- pg_size_pretty
) b on a.relname = b."表名";