1:vacuum full会lock table ,vacuum不会。 2:vacuum只是将deadtuple的行的空间转换为能够使用的状态,vacuum full会将这些空间碎片后面的数据上移。 http://www.postgresql.org/docs/9.2/static/routine-vacuuming.html#AUTOVACUUM http://www.cnblogs.com/daduxiong/archive/2010/10/11/1847975.html