On Mon, Jan 21, 2013 at 3:01 PM, bhanu udaya <udayabhanu1...@hotmail.com>wrote:

> Hello,
> Greetings !
> I tried with all the below options. It approximatly takes 1 hour 30
> minutes for restoring a 9GB database.  This much time can not be affordable
> as the execution of test cases take only 10% of this whole time and waiting
> 1 hour 30 minutes after every test case execution is alot for the
> team.  Kindly let me know if we can reduce the database restoration time .
>
>
On linux, below settings work well using using -j option of pg_restore.
Since its windows, give another try with below option.(as already best
suggested in this email).

shared_buffers= 1024MB
work_mem= 512MB
maintenance_work_mem = 1GB
checkpoint_segments=(in between 128 - 256)
checkpoint_timeout=(default is 15mns make to 1h)
autovacuum=off
track_counts=off
fsync=off
full_page_writes=off
synchronous_commit=off
bgwriter_delay=(default 200ms, change to 50ms)

---
Regards,
Raghavendra
EnterpriseDB Corporation
Blog: http://raghavt.blogspot.com/



>
> Thanks and Regards
> Radha Krishna
>
> ------------------------------
> Date: Mon, 21 Jan 2013 08:15:47 +0100
> Subject: Re: [GENERAL] pg_Restore
> From: mag...@hagander.net
> To: udayabhanu1...@hotmail.com
> CC: franc...@teksol.info; pgsql-general@postgresql.org
>
>
>
> On Jan 21, 2013 7:17 AM, "bhanu udaya" <udayabhanu1...@hotmail.com> wrote:
> >
> >
> >  Hello,
> > Greetings !
> > Thank you for the prompt reply. I have changed the settings as listed
> below:
> > > > shared_buffers = 1024MB
> > > > work_mem = 512MB
> > > > maintenance_work_mem = 512MB
> > > > wal_buffers = 100MB
> > > fsync = off # ONLY DURING INITIAL DATA LOAD!
> > > checkpoint_segments = 128 # large value, such as 128 or 256 (16MB per
> file, check disk space)
> > > checkpoint_timeout = 30min
> > > checkpoint_completion_target = 0.9
> > > wal_level = minimal # You'll need to do a full base backup if you use
> this
> > But, have same problem. It is almost 1 hour now, the restoration is
> still going on.  After every test case execution, we would like to refresh
> the database and expected refresh should be completed in less than 10
> minutes. Is this achievable with the kind of configuration I have listed in
> my earlier email.
> >
> > Kindly help , as how to speed up this restoration process.
> >
>
> Try running pg_restore with the -1 option. If that doesn't help, try -m4
> or something like that (you'll have to remove the first option then, can't
> use both at once)
>
> But it's going to be pushing it anyway. Your scenario is going to create
> thousands of files (assuming you have multiple tables in each of your
> schemas as is normal), and that's just not something ntfs does very fast.
> Once the files are there, I bet loading the data is reasonably fast since
> it can't be all that big....
>
> /Magnus
>

Reply via email to