我有一个Postgres 9.6安装,我遇到了这种奇怪的情况 - 如果我在10到15分钟后运行一个具有多个连接的相同查询,那么查询成本的值会增加几百个并且它继续增加。
我确实理解真空和分析的作用,但我担心在执行真空和分析后几分钟内开始增加的查询成本。我担心这可能导致未来的性能瓶颈。
PS:我有两张表,其中一张是大量写的(大约500万条记录),另一张则是大幅更新的(带有postGIS的70 K记录,这张表主要有关于lat lon& geom列的更新)
这是否意味着我应该每隔几个小时运行一次自动真空吸尘器?
答案 0 :(得分:0)
使Autovaccum具有攻击性;但如果您认为autovaccum正在耗尽资源(通过查看cpu)和IO使用情况),您可以在表级调整 - autovacuum_vacuum_cost_delay和autovacuum_vacuum_threshold参数