返回介绍

I. 教程

II. SQL 语言

III. 服务器管理

IV. 客户端接口

V. 服务器端编程

VI. 参考手册

VII. 内部

VIII. 附录

17.9. 自动清理

发布于 2019-09-30 03:07:14 字数 2589 浏览 1107 评论 0 收藏 0

这些设置控制自动清理的缺省行为。请参阅节22.1.4获取更多信息。

autovacuum (boolean)

控制服务器是否应该启动 autovacuum 子进程。缺省是关闭的。要想启动这个进程,stats_start_collectorstats_row_level 也必须是打开的。这个选项只能在服务器启动的时候或者在 postgresql.conf 文件里设置。

autovacuum_naptime (integer)

声明 autovacuum 子进程的活跃周期之间的延迟。在每次运行的周期里,子进程都会检查一个数据库,并根据需要为该数据库的表发出 VACUUMANALYZE 命令。这个延迟是以秒计的,缺省为 60 。这个选项只能在服务器启动的时候或者在 postgresql.conf 文件里设置。

autovacuum_vacuum_threshold (integer)

声明在任何表里触发 VACUUM 所需最小的行更新或删除数量。缺省是 500 。这个选项只能在服务器启动的时候或者在 postgresql.conf 文件里设置。此处的设置可以针对每个表被 pg_autovacuum 表中的项改写。

autovacuum_analyze_threshold (integer)

声明在任何表里触发 ANALYZE 所需最小的行插入、更新、删除数量。缺省是 250 。这个选项只能在服务器启动的时候或者在 postgresql.conf 文件里设置。此处的设置可以针对每个表被 pg_autovacuum 表中的项改写。

autovacuum_vacuum_scale_factor (floating point)

声明在判断是否触发一个 VACUUM 时增加到 autovacuum_vacuum_threshold 参数里面的表尺寸的分数。缺省是 0.2(20%)。这个选项只能在服务器启动的时候或者在 postgresql.conf 文件里设置。此处的设置可以针对每个表被 pg_autovacuum 表中的项改写。

autovacuum_analyze_scale_factor (floating point)

声明在判断是否触发一个 ANALYZE 时增加到 autovacuum_analyze_threshold 参数里面的表尺寸的分数。缺省是 0.1(10%)。这个选项只能在服务器启动的时候或者在 postgresql.conf 文件里设置。此处的设置可以针对每个表被 pg_autovacuum 表中的项改写。

autovacuum_freeze_max_age (integer)

指定表的 pg_class在事务中的最大寿命。relfrozenxid 字段能够在强制 VACUUM 操作以防止事务 ID在表内循环重复之前完成。需要注意的是,即使 autovacuum 被禁止系统也会调用 autovacuum 进程来防止循环重复。默认值是 200000000(2亿)。该参数只能在服务器启动时设置,但是此处的设置可以针对每个表被 pg_autovacuum 表中的项减少。更多信息请参见节22.1.3。

autovacuum_vacuum_cost_delay (integer)

声明将在自动 VACUUM 操作里使用的开销延迟数值。-1(缺省值)将使用普通的 vacuum_cost_delay 数值。这个选项只能在服务器启动的时候或者在 postgresql.conf 文件里设置。此处的设置可以针对每个表被 pg_autovacuum 表中的项改写。

autovacuum_vacuum_cost_limit (integer)

声明将在自动 VACUUM 操作里使用的开销限制数值。-1(缺省值)将使用普通的 vacuum_cost_limit 数值。这个选项只能在服务器启动的时候或者在 postgresql.conf 文件里设置。此处的设置可以针对每个表被 pg_autovacuum 表中的项改写。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文