【发布时间】:2021-11-24 12:45:01
【问题描述】:
我有一个包含许多数据库的 PostgreSQL 10 集群,总大小为 500 Gb。我已经使用 analyze-in-stages 选项启动了 Vacuumdb 命令:
vacuumdb --all --verbose --analyze-in-stages
我在输出中看到了:
vacuumdb: processing database "db1": Generating minimal optimizer statistics (1 target)
vacuumdb: processing database "db2": Generating minimal optimizer statistics (1 target)
...
vacuumdb: processing database "dbN": Generating minimal optimizer statistics (1 targets)
vacuumdb: processing database "db1": Generating medium optimizer statistics (10 targets)
vacuumdb: processing database "db2": Generating medium optimizer statistics (10 targets)
...
vacuumdb: processing database "dbN": Generating medium optimizer statistics (10 targets)
vacuumdb: processing database "db1": Generating default (full) optimizer statistics
....
所以我知道 VACUUM 正在分阶段处理:最小、中等、默认使用目标,但如何控制这个“目标”?它是哪个参数?是否还有更多阶段,因为它尚未终止?
提前谢谢你
【问题讨论】:
标签: postgresql postgresql-10 vacuum