Re: Fwd: restoring table

From: sharilalipv <sharilalipv(at)gmail(dot)com>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: "pgsql-admin(at)postgresql(dot)org" <pgsql-admin(at)postgresql(dot)org>
Subject: Re: Fwd: restoring table
Date: 2014-01-03 06:13:39
Message-ID: CA+i1o4bicx=2p8O_Csv_2oZ94dqRFVLJdBnb_ej6ihbrwu54gg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

Dear Tom Lane,

Thanks a lot.I can restore table after drpping foreign key(s).

Sharil

On Thu, Jan 2, 2014 at 7:52 PM, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> wrote:

> sharilalipv <sharilalipv(at)gmail(dot)com> writes:
> > I could not restore a table (4.1GB) in postgresql database server.
>
> > 2014-01-01 18:12:31 IST LOG: server process (PID 60667) was terminated
> by
> > signal 9: Killed
>
> OOM killer at work, evidently. You should consider adjusting your kernel
> settings to prevent memory overcommit. However, for this particular case
> that might not do much beyond allowing a more graceful failure. I'm going
> to guess that the reason the backend process is eating memory is that
> there's a foreign key constraint on the table, or some other reason to
> fire AFTER triggers for it, so that the trigger event list is getting big.
> You would be best off dropping the foreign key(s) and then recreating them
> after you've loaded the data --- this will likely be faster overall, as
> well as less prone to memory bloat.
>
> This advice as well as other useful info can be found at
> http://www.postgresql.org/docs/9.3/static/populate.html
>
> regards, tom lane
>

--
Sharil

In response to

Browse pgsql-admin by date

  From Date Subject
Next Message Renato Forti 2014-01-08 17:15:42 Remote Backup (pg_dump_all) Windows/Linux.
Previous Message Caleb Access 2014-01-02 23:12:33 Re: failures in pg_restore -- possibly corrupt archive