From: Simon Riggs Date: Sat, 15 Nov 2014 22:49:54 +0000 (+0000) Subject: Emit msg re skipping ANALYZE for absent inh tree X-Git-Tag: REL9_5_ALPHA1~1201 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0f66d2120154e51960a21062b214d468782d8554;p=thirdparty%2Fpostgresql.git Emit msg re skipping ANALYZE for absent inh tree When checking a table that has an inheritance tree marked, if no child tables remain, we skip ANALYZE. This patch emits a message to show that the action has been skipped. Author: Etsuro Fujita Reviewer: Furuya Osamu --- diff --git a/src/backend/commands/analyze.c b/src/backend/commands/analyze.c index 954e5a68b6b..732ab228cc6 100644 --- a/src/backend/commands/analyze.c +++ b/src/backend/commands/analyze.c @@ -1483,6 +1483,10 @@ acquire_inherited_sample_rows(Relation onerel, int elevel, /* CCI because we already updated the pg_class row in this command */ CommandCounterIncrement(); SetRelationHasSubclass(RelationGetRelid(onerel), false); + ereport(elevel, + (errmsg("skipping analyze of \"%s.%s\" inheritance tree --- this inheritance tree contains no child tables", + get_namespace_name(RelationGetNamespace(onerel)), + RelationGetRelationName(onerel)))); return 0; }