Don't reset changes_since_analyze after a selective-columns ANALYZE. If we ANALYZE only selected columns of a table, we should not postpone auto-analyze because of that; other columns may well still need stats updates. As committed, the counter is left alone if a column list is given, whether or not it includes all analyzable columns of the table. Per complaint from Tomasz Ostrowski.
It's been like this a long time, so back-patch to all supported branches. Report: <[email protected]> Branch ------ master Details ------- http://git.postgresql.org/pg/commitdiff/f64340e7436d0f848a99620196cede947bd61418 Modified Files -------------- src/backend/commands/analyze.c | 7 +++++-- src/backend/postmaster/pgstat.c | 15 +++++++++++---- src/include/pgstat.h | 4 +++- 3 files changed, 19 insertions(+), 7 deletions(-) -- Sent via pgsql-committers mailing list ([email protected]) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-committers
