Re: Bug #613: Sequence values fall back to previously checkpointed
Tom Lane <tgl@sss.pgh.pa.us>
From: Tom Lane <tgl@sss.pgh.pa.us>
To: Bruce Momjian <pgman@candle.pha.pa.us>
Cc: bgrimm@zaeon.com, pgsql-bugs@postgresql.org, Vadim Mikheev <vmikheev@sectorbase.com>
Date: 2002-03-12T23:36:15Z
Lists: pgsql-bugs
Bruce Momjian <pgman@candle.pha.pa.us> writes: > bgrimm@zaeon.com wrote: >> the sequence again. Kill -9 the postmaster. Tried to insert into the >> table, but to no avail... duplicate key. currval of the sequence and >> it matched the value right after the checkpoint. I've been able to >> duplicate that scenario several times. > I just tested it here by doing a similar test of several nextval() > calls, but then doing an INSERT and kill, and on restart, the sequence > counter did have the proper value. There have been prior reports of similar problems --- all quite unrepeatable in my testing, and despite considerable study of the source code I can't see how it could happen. A reproducible test case would be a tremendous help. regards, tom lane