【gp數據庫】查找佔內存的大表是否壓縮

  查找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."表名";

 

上一篇:【gp數據庫】歷史SQL查詢及gpfdist入庫

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章