pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
这些设置控制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中的条目来覆盖该设置。
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。