↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 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 已于 2010 年 11 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本手册首页。

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中的条目来覆盖该设置。

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。