Search Postgresql Archives

Re: checkpoint write errors

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



CS DBA <cs_dba@xxxxxxxxxxxxxxxxxxx> writes:
> we're seeing the below errors over and over in the logs of one of our 
> postgres databases. Version 8.4.22

[ you really oughta get off 8.4, but you knew that right? ]

> Anyone have any thoughts on correcting/debugging it?

> ERROR:  xlog flush request 2571/9C141530 is not satisfied --- flushed 
> only to 2570/DE61C290
> CONTEXT:  writing block 4874 of relation base/1029860192/1029863651
> WARNING:  could not write block 4874 of base/1029860192/1029863651
> DETAIL:  Multiple failures --- write error might be permanent.

Evidently the LSN in this block is wrong.  If it's an index, your idea of
REINDEX is probably the best solution.  If it's a heap block, you could
probably make the problem go away by performing an update that changes any
tuple in this block.  It doesn't even need to be a committed update; that
is, you could update or delete any row in that block, then roll back the
transaction, and it'd still be fixed.

Try to avoid shutting down the DB until you've fixed the problem,
else you're looking at replay from whenever the last successful
checkpoint was :-(

> Maybe I need to run a REINDEX on whatever table equates to 
> "base/1029860192/1029863651"?  If so how do I determine the db and table 
> for "base/1029860192/1029863651"?

1029860192 is the OID of the database's pg_database row.
1029863651 is the relfilenode in the relation's pg_class row.

			regards, tom lane


-- 
Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux