gpt4 book ai didi

postgresql - 在 PostgreSQL 中为表启用 autovacuum 是否安全

转载 作者:行者123 更新时间:2023-11-29 13:30:24 26 4
gpt4 key购买 nike

我是 PostgreSQL(9.2 版)数据库开发的新手。在查看我的一张 table 时,他看到了一个名为 autovaccum 的选项。
我的许多表都包含 20000 多行。出于测试目的,我已经更改了其中一个表,如下所示

 ALTER TABLE theTable SET (
autovacuum_enabled = true
);
  • 所以,我想知道自动清理表的好处/优点/缺点(如果有的话)

最佳答案

AutovacuumPostgres 的当前版本中默认启用(并且已经启用了一段时间)。出于性能和其他原因,启用通常是一件好事。

自动清理之前,您需要自己显式清理表(通过执行psql命令的cronjobs清理它们,或类似的)以摆脱死元组等。Postgres 现在已经通过 autovacuum 为您管理了一段时间。

在某些情况下,我发现有大量变动的表(即非常高的插入和删除率)仍然有必要通过 cron 显式地vacuum为了保持死元组计数低和性能高,因为autovacuum 启动速度不够快,但这是一个小众案例。

更多信息:http://www.postgresql.org/docs/current/static/runtime-config-autovacuum.html

关于postgresql - 在 PostgreSQL 中为表启用 autovacuum 是否安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25196872/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com