使用postgresql-9.2,此时正在使用以下查询
找到dead_tuples
的表
select relname from pg_stat_user_tables where n_dead_tup > 0
这将返回表名,然后我将运行
VACUUM VERBOSE ANALYZE <table_name>
这是一个好方法还是我需要更改它,如果是这样,请建议我一些方法
由于
答案 0 :(得分:2)
VACUUM回收死元组占用的存储空间。
但根据this post
死行是已删除的行,稍后将从INSERT或UPDATE重新用于新行。一些死行(或保留的可用空间)对于可以有效地重用同一数据页中的空间的HOT(仅限堆的元组)更新特别有用