Re: weird duplicate data problem - Mailing list pgsql-sql

From Henshall, Stuart - WCP
Subject Re: weird duplicate data problem
Date
Msg-id E2870D8CE1CCD311BAF50008C71EDE8E01F74757@MAIL_EXCHANGE
Whole thread Raw
In response to weird duplicate data problem  (Carolyn Lu Wong <carolyn@greatpacific.com.au>)
List pgsql-sql

-----Original Message-----
From: Carolyn Lu Wong [mailto:carolyn@greatpacific.com.au]
Sent: 14 December 2001 07:29
To: pgsql-sql@postgresql.org
Subject: weird duplicate data problem


a table was created with:

create table bills (id        serial    not null,account_no     int4    not null,date_issued    date    not null,.....
);

The following SQL script returns only 1 row of data:
select oid, * from bills where id = xxxxx' order by oid;

--
Seems reasonable
--


However with the following SQL:
select oid, * from bills where date_issued = '01/01/2001' order by oid;

some of the data is duplicated, including the OID.

--
OIDs are not guaranteed unique and can wraparound (unlesss there's a unique
index). However this seems a little unlikely in the same day so the only
thing I can think of is that there is a corrupt index on date_issued. Try
dropping and recreating any indexes.However I havn't really used 6.5 so
couldn't be sure.
--

When trying to 'vaccum' the database, get

NOTICE:  Index bills_id_key: number of index tupples (4755) is not the
same as heap (7800).

What is happening? What could have caused this?

Database version used is V6.50. I know it's old, but i hope it's not the
version that's causing this problem.

Thanks in advance for any suggestions.


pgsql-sql by date:

Previous
From: Tom Lane
Date:
Subject: Re: 'IN' performance
Next
From: Terrence Brannon
Date:
Subject: Re: Numbering Rows (SEQUENCE, OID) questions