Re: BUG #14940: Duplicated records inspite of primary key and unique constraint

From: Tomas Vondra <tomas(dot)vondra(at)2ndquadrant(dot)com>
To: Сергей А(dot) Фролов <sergey(dot)frolov(at)smetarik(dot)ru>, pgsql-bugs(at)postgresql(dot)org
Subject: Re: BUG #14940: Duplicated records inspite of primary key and unique constraint
Date: 2017-12-01 17:07:08
Message-ID: 73627a9c-9229-66fa-c285-1eaec1a9eaa2@2ndquadrant.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

Hi,

On 12/01/2017 04:19 PM, Сергей А. Фролов wrote:
> The database was created at october 2016 on PG 9.5.3 then
> backuped/restored into PG 9.6.5 and then backuped/restored into PG 9.6.6.
>
> I am sure that the ~10 problematic records were added on PG 9.6.5. and
> ~40  were added on  PG 9.6.6.
>

By backup/restore you mean pg_dump? If that's the case, it's pretty sure
the duplicates happened on 9.6.6 (otherwise the restore would fail).

But that contradicts the 9.6.5 -> 9.6.6 upgrade, if your claim that 10
duplicates originate on 9.6.5 is correct.

BTW are you running vanilla PostgreSQL, or some of the EDB versions?

> The file systems is NTFS.
>
> Windows 10 runs as virtual machine under Hyper-V. Windows logs contains
> nothing suspicious on both.
>

No idea. My experience with modern Windows systems is minimal, but I
suppose it certainly shouldn't corrupt data in normal operation.

> I have wrote the script to generate  select to check for duplicates all
> tables in all schemas - all other tables are OK.
>
> The only problem I observed - the PG dbugger hanged once and we had to
> kill related postgres process via taskmanager (killing session had no
> effect) , but I am shure that the killed session did not touch the
> problem table at all.
>

Not sure which debugger you mean, but again - killing a process should
not result in data corruption. It may cause the database to crash and
perform recovery, but that's about it.

regards

--
Tomas Vondra http://www.2ndQuadrant.com
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

In response to

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message Alvaro Herrera 2017-12-01 17:15:13 Re: BUG #14940: Duplicated records inspite of primary key and unique constraint
Previous Message David G. Johnston 2017-12-01 16:17:23 Re: [ltree] Should `SELECT LCA('1.2', '1.2.3');` return '1.2' instead of '1'?