↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

支持中的版本: 17 / 16 / 15 / 14
已结束支持的版本: 13 / 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1
历史版本。 PostgreSQL 8.1 已结束支持。 请参阅 当前版本手册.

17.9. 自动清理 #

这些设置控制autovacuum特性的行为。更多信息见第 22.1.4 节。

autovacuum (boolean) #

控制服务器是否应启动 autovacuum 子进程。默认情况下它是关闭的。stats_start_collector和stats_row_level也必须打开它才会启动。这个选项可以在服务器启动时或在postgresql.conf文件中设置。

autovacuum_naptime (integer) #

指定自动清理在任意给定数据库上各次运行之间的最小间隔。在每一轮中后台进程检查数据库并根据需要为数据库中的表发出VACUUM和ANALYZE命令。延迟以秒为单位。默认值为1分钟(1 分钟)。该参数只能在postgresql.conf文件或在服务器命令行上设置。

autovacuum_vacuum_threshold (integer) #

指定能在一个表上触发VACUUM的被更新或被删除元组的最小数量。默认值为1000。该选项可以在服务器启动时或在postgresql.conf文件中设置。对个别表,可以通过在pg_autovacuum中的条目来覆盖该设置。

autovacuum_analyze_threshold (integer) #

指定能在一个表上触发ANALYZE的被插入、被更新或被删除元组的最小数量。默认值为500。该选项可以在服务器启动时或在postgresql.conf文件中设置。对个别表,可以通过在pg_autovacuum中的条目来覆盖该设置。

autovacuum_vacuum_scale_factor (floating point) #

指定一个表尺寸的分数,在决定是否触发VACUUM时将它加到autovacuum_vacuum_threshold上。默认值为0.4。该选项可以在服务器启动时或在postgresql.conf文件中设置。对个别表,可以通过在pg_autovacuum中的条目来覆盖该设置。

autovacuum_analyze_scale_factor (floating point) #

指定一个表尺寸的分数,在决定是否触发ANALYZE时将它加到autovacuum_analyze_threshold上。默认值为0.2。该选项可以在服务器启动时或在postgresql.conf文件中设置。对个别表,可以通过在pg_autovacuum中的条目来覆盖该设置。

autovacuum_vacuum_cost_delay (integer) #

指定用于自动VACUUM操作中的代价延迟值。如果指定-1(默认值),则使用常规的vacuum_cost_delay值。对个别表,可以通过在pg_autovacuum中的条目来覆盖该设置。

autovacuum_vacuum_cost_limit (integer) #

指定用于自动VACUUM操作中的代价限制值。如果指定-1(默认值),则使用常规的vacuum_cost_limit值。对个别表,可以通过在pg_autovacuum中的条目来覆盖该设置。

报告文档问题

阅读 上游文档. 反馈更正前请先核对 当前版本手册.