Обсуждение: Bug with sequence ?
First just let you know i solved my past issue, i used IPCHAINS to redirect port 80 to a non root port, look like there is some ressource system leaking in IPCHAINS, i moved from it to IPTABLE and all works fine now.
Back to postgres :)
let's say i have one table with the following schema:
Table test(num int not null primary key,.........);
i have a sequence to handle the num: create sequence test_num_seq;
When i insert a new tuple i use: insert into test values(nextval('test_num_seq'),......);
When i look at my postgres log, time to time i see:
2002-02-04 08:11:47 ERROR: Cannot insert a duplicate key into unique index test_pkey
It's really rare (considering the traffic i handle) but it shouldnt happen at all.
Ha using 7.2RC2 btw
Best regards
"Christian Meunier" <vchris@club-internet.fr> writes:
> When i insert a new tuple i use: insert into test values(nextval('test_num_=
> seq'),......);
> When i look at my postgres log, time to time i see:
> 2002-02-04 08:11:47 ERROR: Cannot insert a duplicate key into unique index=
> test_pkey
You sure that's the *only* way that the num column gets inserted or
updated?
regards, tom lane
"Dave Cramer" <davec@fastcrypt.com> writes:
> Mine manifests with the sequence being updated, and then another process
> comes along and tries to do the same operation and somehow gets the same
> sequence.
All I can say is I've been over the sequence code with a flinty eye,
and I'm darned if I can see anything wrong with it. I don't think
we are going to make much progress on this without being able to
investigate a failure with a debugger.
A self-contained example that shows a failure (even if only rarely)
would be really useful. Anything less really isn't useful.
regards, tom lane
Well correcting the report:
by the past, i was used to have this trouble ( using 7.2b5 or prior and
ipchains)
the only 2 occurences i have now in my log are not linked to sequence so it
must occur sometime somehow but it has nothing to do with postgres.
However by the past, i had this trouble with sequence, i dont know if i get
rid off this issue updating to 7.2RC2 or moving to IPTABLE instead of
ipchains.
----- Original Message -----
From: "Tom Lane" <tgl@sss.pgh.pa.us>
To: "Christian Meunier" <vchris@club-internet.fr>
Cc: <pgsql-hackers@postgresql.org>
Sent: Monday, February 04, 2002 5:21 PM
Subject: Re: [HACKERS] Bug with sequence ?
> "Christian Meunier" <vchris@club-internet.fr> writes:
> > When i insert a new tuple i use: insert into test
values(nextval('test_num_=
> > seq'),......);
> > When i look at my postgres log, time to time i see:
> > 2002-02-04 08:11:47 ERROR: Cannot insert a duplicate key into unique
index=
> > test_pkey
>
> You sure that's the *only* way that the num column gets inserted or
> updated?
>
> regards, tom lane
>