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 ------ REL9_4_STABLE Details ------- http://git.postgresql.org/pg/commitdiff/a4400c251f93df7d4f5760ad633c041fc5dae376 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
