查看表膨胀(对所有表产进行膨胀率排序)
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
LIMIT 10;
本文提供了一段SQL查询代码,用于检查数据库中所有表的膨胀情况。通过计算死元组比率来评估表膨胀的程度,并按比率从高到低排序,以便找出最需要进行维护的表。
1015

被折叠的 条评论
为什么被折叠?



