PostgreSQL 自动清理。是否有必要在 Postgresql.conf 中显式激活

标签 postgresql autovacuum

对于 postgres SQL >=9.0,Autovacuum 默认是 ON,我们可以检查它,但是在 postgresql.conf 中,Autovacuum 的状态不是 打开

#autovacuum = on            # Enable autovacuum subprocess?  'on'

是否需要明确地打开autovacuum

最佳答案

不,它已经打开了。

最初生成的 postgres.conf 文件的约定是使用注释掉的设置记录默认值。所以设置已经打开,因为这是默认设置并且没有更改。您可以通过在 psql 中执行 show autovacuum 来验证这一点。如有疑问,最好检查正在运行的服务器中的实际设置

关于PostgreSQL 自动清理。是否有必要在 Postgresql.conf 中显式激活,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22282488/

相关文章:

postgresql - PostGIS:创建扩展失败

sql - 无法将引号连接到我的字符串中

postgresql - 如何在postgres中编译程序

postgresql - pg_toast 表在 autovacuum 之后大小没有减小

database - 尽管进程正在运行,但 postgresql autovacuum 不工作

sql - PostgreSQL upsert(INSERT ON CONFLICT DO UPDATE)更新行,即使它不应该更新

postgresql - 为什么写在一个表中会阻止另一个表中的真空?

postgresql - postgresql 中的自动真空与真空

postgresql - 如何包装 record_out() 函数?