当前位置:   article > 正文

postgres 回收空间_posggre查看add_retention_policy占用空间

posggre查看add_retention_policy占用空间

 原文地址:https://www.cnblogs.com/fengzhengfly/p/8942050.html 

 

  1. # 查看表的大小
  2. select pg_size_pretty(pg_relation_size('表名'));
  3. # 清理整个数据库
  4. vacuumdb -d 数据库名 -f -z -v -h 127.0.0.1 -U postgres
  5. # 清理指定的表
  6. vacuumdb -d 数据库名 -t 表名 -z -v -h 127.0.0.1 -U postgres

查看占用空间最大的排名前20的表:

  1. #查看
  2. SELECT
  3. relname,
  4. age(relfrozenxid) AS xid_age,
  5. pg_size_pretty (pg_table_size(oid)) AS table_size
  6. FROM
  7. pg_class
  8. WHERE
  9. relkind = 'r'
  10. AND pg_table_size (oid) > 1073741824
  11. ORDER BY
  12. age(relfrozenxid) DESC
  13. LIMIT 20;

 

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
  

闽ICP备14008679号