Tabla Corrupta...

Lists: pgsql-es-ayuda
From: "Marcelo Diaz" <marcelorauldiaz(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Tabla Corrupta...
Date: 2006-05-08 19:10:49
Message-ID: 72e803780605081210w59b6ebf8k7d39e32070a55f83@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

Hola
Existe alguna manera de saber si una tabla se encuentra
corrupta. O la unica manera que existe de saberlo es usandola y que
arroje errores en plena marcha.

Muchas gracias
Marcelo Diaz


From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Marcelo Diaz <marcelorauldiaz(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Tabla Corrupta...
Date: 2006-05-08 19:39:17
Message-ID: 20060508193916.GH3351@surnet.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

Marcelo Diaz escribió:
> Hola
> Existe alguna manera de saber si una tabla se encuentra
> corrupta. O la unica manera que existe de saberlo es usandola y que
> arroje errores en plena marcha.

Supongo que podrias aplicar VACUUM sobre ella ... o SELECT * FROM tabla.
Tienes algun problema puntual o es algo proactivo?

--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.


From: "Marcelo Diaz" <marcelorauldiaz(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Tabla Corrupta...
Date: 2006-05-08 21:38:35
Message-ID: 72e803780605081438i5802ff9el1236c6f31c92c146@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

Me a pasado que tuve problemas al insertar datos, buscando en la doc
encontre que se se corrige esto con REINDEX.
La idea es evitar de encontrarse con errores de este tipo en momento
de produccion o por l lo menos saber que esta pasando (pensemos en el
trauma que esto implica para un dba o para los programadores); para
esto la que se podria hacer es correr por ejemplo todos los dias a una
determinada hora algun comando que avise si la tabla esta corrupta y
por supuesto tomar las medidas necerias.

Medidas parecidas se toman en los sistemas operativos unix/linux
cuando se arranca el sistema por ejemplo y se corre el fsck, pero esto
es solo una idea quizas estoy mezclando las cosas.

Gracias...

On 5/8/06, Alvaro Herrera <alvherre(at)commandprompt(dot)com> wrote:
> Marcelo Diaz escribió:
> > Hola
> > Existe alguna manera de saber si una tabla se encuentra
> > corrupta. O la unica manera que existe de saberlo es usandola y que
> > arroje errores en plena marcha.
>
> Supongo que podrias aplicar VACUUM sobre ella ... o SELECT * FROM tabla.
> Tienes algun problema puntual o es algo proactivo?
>
> --
> Alvaro Herrera http://www.CommandPrompt.com/
> The PostgreSQL Company - Command Prompt, Inc.
>


From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Marcelo Diaz <marcelorauldiaz(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Tabla Corrupta...
Date: 2006-05-08 21:55:52
Message-ID: 20060508215552.GO3351@surnet.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

Marcelo Diaz escribió:
> Me a pasado que tuve problemas al insertar datos, buscando en la doc
> encontre que se se corrige esto con REINDEX.

Casi todas las veces que esto sucede, es porque el hardware no esta
bien. Te recomiendo chequear la memoria (por ej. memtest86+) y los
discos (badblocks si estas en Linux).

--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.