Re: Parallel query execution

Поиск
Список
Период
Сортировка
От Claudio Freire
Тема Re: Parallel query execution
Дата
Msg-id CAGTBQpbmHdr3Ev3K9wcsepNUR3Fu7gapvibr3AjbfEQiDGT_qQ@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Parallel query execution  (Stephen Frost <sfrost@snowman.net>)
Список pgsql-hackers
On Wed, Jan 16, 2013 at 10:33 AM, Stephen Frost <sfrost@snowman.net> wrote:
> * Claudio Freire (klaussfreire@gmail.com) wrote:
>> Well, there's the fault in your logic. It won't be as linear.
>
> I really don't see how this has become so difficult to communicate.
>
> It doesn't have to be linear.
>
> We're currently doing massive amounts of parallel processing by hand
> using partitioning, tablespaces, and client-side logic to split up the
> jobs.  It's certainly *much* faster than doing it in a single thread.
> It's also faster with 10 processes going than 5 (we've checked).  With
> 10 going, we've hit the FC fabric limit (and these are spinning disks in
> the SAN, not SSDs).  I'm also sure it'd be much slower if all 10
> processes were trying to read data through a single process that's
> reading from the I/O system.  We've got some processes which essentially
> end up doing that and we don't come anywhere near the total FC fabric
> bandwidth when just scanning through the system because, at that point,
> you do hit the limits of how fast the individual drive sets can provide
> data.

Well... just closing then (to let people focus on 9.3's CF), that's a
level of hardware I haven't had experience with, but seems to behave
much different than regular (big and small) RAID arrays.

In any case, perhaps tablespaces are a hint here: if nodes are working
on different tablespaces, there's an indication that they *can* be
parallelized efficiently. That could be fleshed out on a "parallel
execution" node, but for that to work the whole execution engine needs
to be thread-safe (or it has to fork). It won't be easy.

It's best to concentrate on lower-hanging fruits, like sorting and aggregates.

Now back to the CF.



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Peter Eisentraut
Дата:
Сообщение: Re: Re: [PATCH] Compile without warning with gcc's -Wtype-limits, -Wempty-body
Следующее
От: Robert Haas
Дата:
Сообщение: Re: [sepgsql 1/3] add name qualified creation label