Re: Serios problemas para arrancar Postgres

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Vida Luz <vlal(at)ns(dot)ideay(dot)net(dot)ni>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Serios problemas para arrancar Postgres
Date: 2007-05-14 21:44:51
Message-ID: 20070514214451.GA8916@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Vida Luz escribió:
> Buenas Tardes
>
> Encontre un serio problema con Postgres, la particios /var se lleno y
> ahora el postgres no arranca, en el directorio pg_xlog no hay archivos, y
> por ahi viene el problemas, esto me arroja el log:

> 2007-05-14 14:10:21 CST LOG: could not open file
> "pg_xlog/000000010000000E00000084" (log file 14, segment 132): No such
> file or directory
> 2007-05-14 14:10:21 CST LOG: invalid primary checkpoint record
> 2007-05-14 14:10:21 CST LOG: could not open file
> "pg_xlog/000000010000000E0000007F" (log file 14, segment 127): No such
> file or directory
> 2007-05-14 14:10:21 CST LOG: invalid secondary checkpoint record
> 2007-05-14 14:10:21 CST PANIC: could not locate a valid checkpoint
> record

Ugh. Evidentemente alguien penso que una buena forma de recuperar
espacio en /var era borrar los archivos de pg_xlog! Pesima idea. Ahi
fue donde corrompieron la base de datos; hasta justo antes de eso, el
problema de espacio en disco no habia causado ningun problema.

Lo que puedes hacer es dar un pg_resetxlog para limpiar el archivo de
control, luego iniciar Postgres.

Lo mas probable es que hayan datos corruptos. Algunos indices, por
ejemplo, no te sorprendas que sean internamente inconsistentes. La
manera mas sencilla de arreglas eso es con un dump/reload.

Lamentablemente las inconsistencias que hayan en las tablas no son tan
faciles de arreglar ... por ejemplo puede haber datos que violen llaves
foraneas.

Leccion para la proxima vez: los archivos de pg_xlog NO SE BORRAN

--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Juan Carlos Badillo Goy 2007-05-14 21:45:28 Ayuda con consulta
Previous Message Leonel 2007-05-14 21:42:11 Re: Ayuda con consulta