Re: ANALYZE: ERROR: tuple already updated by self
Tom Lane <tgl@sss.pgh.pa.us>
From: Tom Lane <tgl@sss.pgh.pa.us>
To: Andres Freund <andres@anarazel.de>
Cc: Justin Pryzby <pryzby@telsasoft.com>, Tomas Vondra <tv@fuzzy.cz>,
Dean Rasheed <dean.a.rasheed@gmail.com>, pgsql-hackers@postgresql.org
Date: 2019-06-19T00:16:50Z
Lists: pgsql-hackers
Andres Freund <andres@anarazel.de> writes: > I think the problem is pretty plainly that for inheritance tables we'll > try to store extended statistics twice. And thus end up updating the > same row twice. They shouldn't be the same row though. If we're to try to capture ext-stats on inheritance trees --- and I think that's likely a good idea --- then we need a bool corresponding to pg_statistic's stainherit as part of pg_statistic_ext's primary key. Since there is no such bool there now, and I assume that nobody wants yet another pg_statistic_ext-driven catversion bump for v12, the only fix is to get the stats machinery to not compute or store such stats. For now. But I think we ought to change that in v13. regards, tom lane
Commits
-
Don't build extended statistics on inheritance trees
- 859b3003de87 10.10 landed
- 4dbf70b2ff1e 11.5 landed
- e1947f6c3ed8 12.0 landed
- 14ef15a22246 13.0 landed