Re: Internal error XX000 with enable_partition_pruning=on, pg 11 beta1 on Debian
Tom Lane <tgl@sss.pgh.pa.us>
From: Tom Lane <tgl@sss.pgh.pa.us>
To: Amit Langote <Langote_Amit_f8@lab.ntt.co.jp>
Cc: David Rowley <david.rowley@2ndquadrant.com>,
Rushabh Lathia <rushabh.lathia@gmail.com>,
Alvaro Herrera <alvherre@2ndquadrant.com>,
Robert Haas <robertmhaas@gmail.com>,
Phil Florent <philflorent@hotmail.com>,
PostgreSQL Hackers <pgsql-hackers@postgresql.org>
Date: 2018-08-09T04:00:20Z
Lists: pgsql-hackers
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Match RelOptInfos by relids not pointer equality.
- a3deecb1c9af 11.0 landed
- 11e22e486d8d 12.0 landed
-
Fix run-time partition pruning for appends with multiple source rels.
- 1b54e91faabf 11.0 landed
- 1c2cb2744bf3 12.0 landed
Amit Langote <Langote_Amit_f8@lab.ntt.co.jp> writes: > One reason why we should adapt such a test case is that, in the future, we > may arrange for make_partitionedrel_pruneinfo(), whose code we just fixed, > to not be called if we know that run-time pruning is not needed. It seems > that that's true for the test added by the commit, that is, it doesn't > need run-time pruning. Not following your argument here. Isn't make_partition_pruneinfo precisely what is in charge of figuring out whether run-time pruning is possible? (See my point in the other thread about Jaime's assertion crash, that no run-time pruning actually would be possible for that query. But we got to the assertion failure anyway.) regards, tom lane