From: | "Alejandro D(dot) Burne" <alejandro(dot)dburne(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Invalid page header |
Date: | 2006-05-23 13:08:12 |
Message-ID: | 8398dc6d0605230608m395a3f9fsa585c858fcbe50f7@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El día 23/05/06, Alvaro Herrera <alvherre(at)commandprompt(dot)com> escribió:
>
> Alejandro D. Burne escribió:
> > Gente, se ha corrupto aparentemente una página de la relación
> pg_attrdef,
> > alguna mano para recuperarse de esto, salvo backup ;+)
> >
> > El mensaje de error completo es: Invalid page header in block 32 of
> relation
> > "pg_attrdef"
>
> Hmm. Asumiendo que puedas pasar de ese error, lo malo va a ser que no
> vas a tener seguridad que tus tablas van a seguir funcionando
> correctamente. Y es posible que despues te reclame porque no encuentre
> algunas filas que espera encontrar en ese catalogo.
>
> Dicho esto, puedes convencer a Postgres de que llene con ceros la pagina
> no valida, poniendo zero_damaged_pages=true en postgresql.conf
>
>
> > Es un xp corriendo un postgres 8.0.3 de desarrollo en el cual se estaba
> > testeando una migración; por otro lado experiencias de recuperación ante
> > fallos del equipos / so. Cuán frágil es postgres en estos escenarios?
>
> Muy poco. Postgres es muy pero muy confiable -- siempre y cuando le des
> hardware apropiado, y estes al dia en los bugs que se corrigen (deberias
> estar en 8.0.8). Si encuentras problemas de disco o memoria, y no los
> cambias de inmediato, lo que deberias estar haciendo es rezar o invocar
> los encantamientos apropiados a tu deidad.
>
> > Mis desarrollos los tengo sobre un Fedora 3 64bits corriendo postgres
> 8.1.1;
>
> Aca tampoco estas al dia. Deberia estar en 8.1.4. Las versiones nuevas
> no se sacan por diversion -- lee las "release notes".
>
> > he tenido varios cortes de energía en los cuales algunos las ups no
> > soportaron el tiempo y no he tenido mayores inconvenientes; hace unos 15
> > días cuando unos de los dimms se corrompió tuve algunos problemas con
> > índices y una archivo del pg_clog que no estaba, el cual recuperé
> creandole
> > las páginas necesarias con
> >
> > dd bs=8k count=1 </dev/zero >>/var/lib/pgsql/data/pg_clog/file
>
> Los cortes de energia no son problematicos.
>
> --
> Alvaro Herrera
> http://www.CommandPrompt.com/
> PostgreSQL Replication, Consulting, Custom Development, 24x7 support
>
Gracias por la info respecto de las actualizaciones, será tenida en cuenta.
Respecto de la sugerencia, funcionó. Pude al menos hacer un dump; por lo que
bajé la db y luego reimporté desde el dump. Gracias
Alejandro
From | Date | Subject | |
---|---|---|---|
Next Message | Daniel Alejandro Higa Kawanishi | 2006-05-23 14:48:18 | ayuda |
Previous Message | Alejandro D. Burne | 2006-05-23 12:43:50 | Re: parametros de salida en procedimiento |