vacuumdb

PostgreSQL 清理与统计信息维护

补充说明

vacuumdb 是 VACUUM / ANALYZE 的命令行封装,用来回收死元组、更新统计信息、防止事务 ID 回卷。日常维护通常交给 autovacuum,特殊场景才手工执行。

常用示例

vacuumdb -d appdb --analyze
vacuumdb --all --analyze --jobs=4
vacuumdb -d appdb -t orders --vacuum --analyze --verbose
vacuumdb -d appdb --full -t orders        # 会长时间持锁
vacuumdb -d appdb --freeze --all
vacuumdb -d appdb --dry-run --all --analyze

易错点与排错

相关命令