problema con transacción me 'tira' la base

From: Manuel Fernando Aller <manuel(dot)aller(at)gmail(dot)com>
To: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: problema con transacción me 'tira' la base
Date: 2010-08-27 20:17:47
Message-ID: AANLkTimeBGE4uXv3r9oC9kJLfyZinsvToApKLD8Hs-46@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Buenas,

Tengo un servidor postgres 8.3 corriendo sobre linux correctamente (bah, al
menos hasta ayer!) con una aplicación java que conecta contra él. La base la
mantenemos replicada con slony-II, en un esquema primario/secundario.

El tema es que todo venía funcionando bien, y desde hace un par de días
empieza a tener problemas con una tabla en el primario (by the way, la tabla
más grande de la instancia), mientras arroja en el .log lo siguiente:

2010-08-26 16:55:41 ART ERROR: could not access status of transaction
393217
2010-08-26 16:55:41 ART DETAIL: Could not open file "pg_clog/0000": No such
file or directory.

El reinicio del motor resuelve el problema, pero vuelve a pasar al poco
tiempo (medido en horas)

Otra aproximación a resolverlo la encontré aquí:
http://archives.postgresql.org/pgsql-novice/2008-06/msg00031.php

donde re-crea el archivo 0000 desde /dev/zero, y también funciona (en el
sentido en que la base vuelve a estar operativa y dejarse usar) pero no me
resulta muy bonito estar haciendo un cron con eso. Me llama la atención
además que en el siguiente mensaje del thread le responden que a partir de
la versión 8.2 estas cosas no pasan...

Alguno puede tirarme una punta sobre dónde investigar esto? o por qué puede
estar pasando?

A alguno le sucedió algo así con la 8.3?

Gracias de antemano,

--
Manolo

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Mariano Reingart 2010-08-27 21:58:56 Re: compilando en windows con Mingw
Previous Message Edwin Quijada 2010-08-27 19:55:27 RE: almacenar imagenes en BD (principiante)