postgresql中的真空表

时间:2014-09-13 04:59:09

标签: sql postgresql postgresql-performance vacuum

使用,此时正在使用以下查询

找到dead_tuples
select relname from pg_stat_user_tables where n_dead_tup > 0

这将返回表名,然后我将运行

VACUUM VERBOSE ANALYZE <table_name>

这是一个好方法还是我需要更改它,如果是这样,请建议我一些方法

由于

1 个答案:

答案 0 :(得分:2)

根据Documentation

  

VACUUM回收死元组占用的存储空间。

但根据this post

  

死行是已删除的行,稍后将从INSERT或UPDATE重新用于新行。一些死行(或保留的可用空间)对于可以有效地重用同一数据页中的空间的HOT(仅限堆的元组)更新特别有用