mirror of
https://github.com/postgres/postgres.git
synced 2026-06-23 17:11:43 -04:00
95b6ec52e6
Commit6429e5b77changed vacuumdb to process partitioned tables when --analyze-only or --analyze-in-stages is specified, matching the documented behavior of analyzing regular tables, partitioned tables, and materialized views. Later, commitc4067383cbaccidentally changed this behavior so that partitioned tables were processed for --analyze-only, but skipped for --analyze-in-stages. As a result, vacuumdb --analyze-in-stages no longer matched its documentation. Partitioned tables were skipped, leaving parent-table statistics outdated even though users running vacuumdb --analyze-in-stages after pg_upgrade, restore, or bulk loading would expect statistics to be rebuilt for the database. Fix this issue by making --analyze-in-stages process partitioned tables again. Author: Chao Li <lic@highgo.com> Reviewed-by: Fujii Masao <masao.fujii@gmail.com> Discussion: https://postgr.es/m/EDFF0AFB-050F-4FBF-8D4F-B44DC454D957@gmail.com