小编jwa*_*ack的帖子

为什么 VACUUM ANALYZE 不清除所有死元组?

VACUUM ANALYZE VERBOSE在对一些较大的表进行重大DELETE/INSERT更改后,我们会在它们上运行“手册” 。这似乎没有问题,尽管有时表的VACUUM工作会运行数小时(有关类似问题和推理,请参阅此帖子)。

在进行更多研究后,我发现即使在运行VACUUM. 例如,以下是此响应中查询生成的一些统计信息。

-[ RECORD 50 ]--+---------------------------
relname         | example_a
last_vacuum     | 2014-09-23 01:43
last_autovacuum | 2014-08-01 01:19
n_tup           |    199,169,568
dead_tup        |    111,048,906
av_threshold    |     39,833,964
expect_av       | *
-[ RECORD 51 ]--+---------------------------
relname         | example_b
last_vacuum     | 2014-09-23 01:48
last_autovacuum | 2014-08-30 12:40
n_tup           |    216,596,624
dead_tup        |    117,224,220
av_threshold    |     43,319,375
expect_av       | *
-[ RECORD 52 ]--+---------------------------
relname         | example_c
last_vacuum     | …
Run Code Online (Sandbox Code Playgroud)

postgresql vacuum postgresql-9.3

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

postgresql ×1

postgresql-9.3 ×1

vacuum ×1