Re: pg_restore fails due to foreign key violation

From: Olga Vingurt <olga(dot)vingurt(at)gmail(dot)com>
To: tgl(at)sss(dot)pgh(dot)pa(dot)us
Cc: pgsql-general(at)lists(dot)postgresql(dot)org
Subject: Re: pg_restore fails due to foreign key violation
Date: 2018-12-11 11:07:49
Message-ID: CAOkHHZJAsyv0pdTQTt824otSNec69O2O+siToeAHDTqpNyg-Xw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> wrote:

> Hm. In theory, that truncation failure in itself shouldn't have caused a
> problem --- autovacuum is just trying to remove some empty pages, and if
> they don't get removed, they'd still be empty. However, there's a problem
> if the pages are empty because we just deleted some recently-dead tuples,
> because the state of the pages on-disk might be different from what it
> is in-memory.

It indeed looks like that was exactly the issue.
The error we saw in the event log happened only once and mentioned the
specific table we had issues with.
We had rows in the table which should have been deleted due to foreign key
constraint (ON DELETE CASCADE configured for the foreign key) and when I
tried to select one of the rows by using the column with the foreign key
nothing returned in the query so I guess the matching index was missing the
rows.

In the short term, what you need to do is figure out what caused the
> permission failure. The general belief among pgsql-hackers is that
> shoddy antivirus products tend to cause this, but I don't know details.
>

There is no antivirus on the Windows server. As it happened only once (in a
few years we installed on the server) and we don't have any additional info
why PostgreSQL got "Permission denied" error we will hope for the best i.e.
that we won't get into this situation again.
Thanks a lot for the help!

Regards,
Olga

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Mike Martin 2018-12-11 13:09:46 Code for getting particular day of week number from month
Previous Message ramsiddu007 2018-12-11 09:44:39 Newly Created Source DB Table Not Reflecting into Destination Foreign Tables