| From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
|---|---|
| To: | "Paul B(dot) Anderson" <paul(dot)a(at)pnlassociates(dot)com> |
| Cc: | "[ADMIN]" <pgsql-admin(at)postgresql(dot)org> |
| Subject: | Re: Vacuum error on database postgres |
| Date: | 2006-09-01 14:41:09 |
| Message-ID: | 4001.1157121669@sss.pgh.pa.us |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-admin pgsql-hackers |
"Paul B. Anderson" <paul(dot)a(at)pnlassociates(dot)com> writes:
> I did delete exactly one of each of these using ctid and the query then
> shows no duplicates. But, the problem comes right back in the next
> database-wide vacuum.
That's pretty odd --- I'm inclined to suspect index corruption.
> I also tried reindexing the table.
Get rid of the duplicates (actually, I'd just blow away all the
pg_statistic entries for each of these tables) and *then* reindex.
Then re-analyze and see what happens.
Worst case you could just delete everything in pg_statistic, reindex it,
do a database-wide ANALYZE to repopulate it. By definition there's not
any original data in that table...
regards, tom lane
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Paul B. Anderson | 2006-09-01 15:04:36 | Re: Vacuum error on database postgres |
| Previous Message | Luís Sousa | 2006-09-01 14:40:09 | Problem using pg_restore with -a option |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Tom Lane | 2006-09-01 14:45:09 | Re: DOC: catalog.sgml |
| Previous Message | Bricklen Anderson | 2006-09-01 14:39:45 | Re: [pgsql-advocacy] Thought provoking piece on NetBSD |