- autovacuum: 指定数据库自动清理线程(autovacuum)的启动。
- autovacuum_mode: 该参数仅在autovacuum设置为on的场景下生效,它控制autoanalyze或autovacuum的打开情况。
- autovacuum_io_limits:控制autovacuum线程每秒触发IO的上限。
- autoanalyze_timeout:设置autoanalyze的超时时间。在对某张表做autoanalyze时,如果该表的analyze时长超过了autoanalyze_timeout,则自动取消该表此次analyze。
- log_autovacuum_min_duration:当自动清理的执行时间大于或者等于某个特定的值时,向服务器日志中记录本次自动清理执行的概要信息。设置此选项有助于追踪自动清理的行为。
- autovacuum_naptime:设置两次自动清理操作的时间间隔。
- autovacuum_vacuum_threshold:指定触发 VACUUM 操作的最小行数阈值。
- autovacuum_analyze_threshold:指定触发分析(ANALYZE)操作的最小行数阈值。
- autovacuum_vacuum_scale_factor:指定触发 VACUUM 操作的行数相对于表大小的比例因子。
- autovacuum_freeze_max_age:设置事务内的最大时间,使得表的pg_class.relfrozenxid字段在VACUUM操作执行之前被写入。
- autovacuum_analyze_scale_factor:指定触发分析操作的行数相对于表大小的比例因子。优化 AutoVacuum 性能