From: | Robert Haas <robertmhaas(at)gmail(dot)com> |
---|---|
To: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
Cc: | "pgsql-hackers(at)postgresql(dot)org" <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: [COMMITTERS] pgsql: Don't generate parallel paths for rels with parallel-restricted |
Date: | 2016-06-10 17:43:41 |
Message-ID: | CA+TgmoaMEcATR7cDFmXHrQ0kipKDqZXwKj_QT8QnFqtntoPO_g@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-committers pgsql-hackers |
On Thu, Jun 9, 2016 at 8:17 PM, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> wrote:
> I wrote:
>> Robert Haas <robertmhaas(at)gmail(dot)com> writes:
>>> There's one other related thing I'm concerned about, which is that the
>>> code in namespace.c that manages pg_temp doesn't know anything about
>>> parallelism. So it will interpret pg_temp to mean the pg_temp_NNN
>>> schema for its own backend ID rather than the leader's backend ID.
>>> I'm not sure that's a problem, but I haven't thought deeply about it.
>
>> Hmmm. I'll take a look.
>
> Yeah, that was pretty broken, but I believe I've fixed it.
Thanks. Looks reasonable on a quick once-over.
For the record, I think much of what constitutes "broken" is arbitrary
here - anything that doesn't work can be labelled "well, that's not
supported under parallel query, label your function
parallel-restricted or parallel-unsafe". And I think we're going to
have to take exactly that approach in many cases. I have no illusions
that the current infrastructure covers everything that users will want
to do, and I think we'll be uncovering and removing limitations of
this sort for a long time. But clearly the more state we synchronize,
the happier users will be. I probably should have done something like
what you did here sooner, but I didn't think it could be done that
simply.
--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2016-06-10 20:03:57 | pgsql: Refactor to reduce code duplication for function property checki |
Previous Message | Robert Haas | 2016-06-10 17:38:34 | Re: [COMMITTERS] pgsql: Don't generate parallel paths for rels with parallel-restricted |
From | Date | Subject | |
---|---|---|---|
Next Message | Peter Eisentraut | 2016-06-10 17:49:35 | Re: parallel.c is not marked as test covered |
Previous Message | Robert Haas | 2016-06-10 17:38:34 | Re: [COMMITTERS] pgsql: Don't generate parallel paths for rels with parallel-restricted |