On Tue, Dec 3, 2013 at 12:14 PM, Bruce Momjian <br...@momjian.us> wrote:

> On Wed, Apr 24, 2013 at 03:33:42PM -0400, Andrew Dunstan wrote:
> >
> > On 04/23/2013 07:53 PM, Timothy Garnett wrote:
> ...
> > >Attached is two diffs off of the REL9_2_4 tag that I've been
> > >using.  The first is a simple change that serially loads the data
> > >section before handing off the remainder of the restore to the
> > >existing parallelized restore code (the .ALT. diff).  The second
> > >which gets more parallelization but is a bit more of a change uses
> > >the existing dependency analysis code to allow index building etc.
> > >to occur in parallel with data loading. The data loading tasks are
> > >still performed serially in the main thread, but non-data loading
> > >tasks are scheduled in parallel as their dependencies are
> > >satisfied (with the caveat that the main thread can only dispatch
> > >new tasks between data loads).
> ...
> >
> >
> > I don't think these are bad ideas at all, and probably worth doing.
> > Note that there are some fairly hefty changes affecting this code in
> > master, so your rebasing could be tricky.
>
> Is there any progress on this:  doing parallel pg_restore from a pipe?
>
>
We're on 9.2 and making make extensive use of the patch in the original
post.  I will probably forward port it to 9.3 when we migrate to that
(probably sometime Q1) since we pretty much require it in our setup.

Tim

Reply via email to