Re: pgsql: Add parallel-aware hash joins.
Andres Freund <andres@anarazel.de>
From: Andres Freund <andres@anarazel.de>
To: Tom Lane <tgl@sss.pgh.pa.us>
Cc: Thomas Munro <thomas.munro@enterprisedb.com>, pgsql-committers <pgsql-committers@postgresql.org>
Date: 2018-01-04T01:23:05Z
Lists: pgsql-hackers
Hi, On 2018-01-03 20:17:04 -0500, Tom Lane wrote: > So this patch has been in place for two weeks, the buildfarm has still > got the measles, and we're entering the January commitfest with a lot > of other work to get done. I realize that the two weeks were mostly > holiday time, but it's time to have some urgency about clearing the > buildfarm failures. Agreed. > As best I understand, the remaining failures simply arise from > an unstable regression test case and aren't teaching us anything > of value. I think that's the correct interpretation. > I propose that for the moment, we simply remove the > failing query from join.sql. We can put it back when there's > reason to think it will pass everywhere. Alternatively we could temporarily push an alternative output. It doesn't seem inconceivable we missed an actual bug due to the noise. Don't have a strong opinion on which of the two to choose. Unless somebody does something first, I'll disable the test tomorrow pacific morning. But perhaps Thomas can up with an approach till then that seems likely to pass on the different architectures. Seems quite possible to just adjust the thresholds carefully? Greetings, Andres Freund
Commits
-
Update obsolete sentence in README.parallel.
- 28e04155f17c 11.0 cited
-
Rewrite ConditionVariableBroadcast() to avoid live-lock.
- aced5a92bf46 11.0 cited
-
Tweak parallel hash join test case in hopes of improving stability.
- 934c7986f4a0 11.0 landed
-
Rename pg_rewind's copy_file_range() to avoid conflict with new linux syscall.
- 3e68686e2c55 11.0 cited
-
Fix some minor errors in new PHJ code.
- 6fcde2406304 11.0 landed
-
Fix EXPLAIN ANALYZE output for Parallel Hash.
- 93ea78b17c47 11.0 landed
-
Fix rare assertion failure in parallel hash join.
- f83040c62a78 11.0 landed
-
Cancel CV sleep during subtransaction abort.
- f3decdc94ea3 10.2 landed
- 59d1e2b95a82 11.0 landed
-
Add parallel-aware hash joins.
- 1804284042e6 11.0 cited
-
Fix EXPLAIN ANALYZE of hash join when the leader doesn't participate.
- 5bcf389ecfd4 11.0 cited
-
Add some regression tests that exercise hash join code.
- fa330f9adf4e 11.0 cited