You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何还原PostgreSQL中表的autovacuum设置?

还原PostgreSQL表的Autovacuum全局设置

你可以通过ALTER TABLE命令为特定表设置自定义autovacuum参数,例如:

ALTER TABLE <MY_TABLE_NAME> SET (autovacuum_vacuum_scale_factor = 0.02);

若要将表的autovacuum参数还原为全局默认设置,只需使用ALTER TABLE ... RESET语句:

  • 重置单个autovacuum参数:
ALTER TABLE <MY_TABLE_NAME> RESET (autovacuum_vacuum_scale_factor);
  • 重置多个autovacuum参数(用逗号分隔):
ALTER TABLE <MY_TABLE_NAME> RESET (autovacuum_vacuum_scale_factor, autovacuum_analyze_scale_factor);
  • 重置所有表级自定义参数(包括autovacuum及其他表级配置):
ALTER TABLE <MY_TABLE_NAME> RESET ALL;

验证重置结果

执行以下语句查看表的当前配置参数,确认目标autovacuum参数已从reloptions中移除,即表示表已恢复使用全局设置:

SELECT reloptions FROM pg_class WHERE relname='<MY_TABLE_NAME>';

内容的提问来源于stack exchange,提问作者Chayan Bansal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 04:00:46