Durability?

From: Emmanuel Cecchet <manu(at)frogthinker(dot)org>
To: PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org>
Subject: Durability?
Date: 2009-08-07 19:31:34
Message-ID: 4A7C8116.9080707@frogthinker.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Hi,

I got an error like this:

ERROR: xlog flush request 1/C121E998 is not satisfied --- flushed only to 1/BCBCB440
CONTEXT: writing block 529 of relation 1663/233690/1247
WARNING: could not write block 529 of 1663/233690/1247
DETAIL: Multiple failures --- write error might be permanent.

The xrecoff value (logs show 1/xrecoff) advances a few times during the day, but the message keeps appearing.

I am not sure to understand clearly the consequences of such error since Postgres continues to accept new transactions. If my WAL is corrupted, are my transactions still durable?
If this is a violation of durability, is there a way to force Postgres to terminate on such error?

Thanks in advance for the clarification.
Emmanuel

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Sam Mason 2009-08-07 19:36:13 Re: Review: Revise parallel pg_restore's scheduling heuristic
Previous Message Sam Mason 2009-08-07 19:28:14 Re: Review: Revise parallel pg_restore's scheduling heuristic