check relation type
authorTeodor Sigaev <teodor@sigaev.ru>
Mon, 17 Sep 2012 14:19:41 +0000 (18:19 +0400)
committerTeodor Sigaev <teodor@sigaev.ru>
Mon, 17 Sep 2012 14:19:41 +0000 (18:19 +0400)
online_analyze.c

index a7f11e3..8273673 100644 (file)
@@ -310,6 +310,9 @@ makeAnalyze(Oid relOid, CmdType operation, uint32 naffected)
        if (relOid == InvalidOid)
                return;
 
        if (relOid == InvalidOid)
                return;
 
+       if (get_rel_relkind(relOid) != RELKIND_RELATION)
+               return;
+
        tabentry = pgstat_fetch_stat_tabentry(relOid);
 
 #if PG_VERSION_NUM >= 90000
        tabentry = pgstat_fetch_stat_tabentry(relOid);
 
 #if PG_VERSION_NUM >= 90000