开发者社区> 问答> 正文

RDS for PostgreSQL 如何自己检查各个表的膨胀率

卓刀 2018-03-19 22:34:53 723

RDS for PostgreSQL 如何自己检查各个表的膨胀率

关系型数据库 PostgreSQL RDS
分享到
取消 提交回答
全部回答(1)
  • 卓刀
    2019-07-17 22:02:20

    SQL 语句如下:
    SELECT

    schemaname||'.'||relname as table_name,
    pg_size_pretty(pg_relation_size(schemaname||'.'||relname)) as table_size,
    n_dead_tup,
    n_live_tup,
    round(n_dead_tup * 100 / (n_live_tup + n_dead_tup),2) AS dead_tup_ratio

    FROM

    pg_stat_all_tables

    WHERE

    n_dead_tup >= 1000

    ORDER BY dead_tup_ratio DESC;

    0 0
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程