Hola Alvaro,

¿Por favor cual archivo edito? Pues esta consulta la hice instalando la 
extensión de pageinspect y usando esa function.

Gracias




>________________________________
> De: Alvaro Herrera <alvhe...@alvh.no-ip.org>
>Para: Alejandro Carrillo <faster...@yahoo.es> 
>CC: Ayuda <pgsql-es-ayuda@postgresql.org>; Casanova Jaime 
><ja...@2ndquadrant.com>; Quijada Edwin <listas_quij...@hotmail.com>; Gonzalez 
>Rodrigo <lis...@estrads.com.ar> 
>Enviado: Martes 29 de Mayo de 2012 12:20
>Asunto: Re: [pgsql-es-ayuda] [pgsql-es-ayuda] Recuperar borrado físico de 
>registro.
> 
>
>Excerpts from Alejandro Carrillo's message of mar may 29 13:11:28 -0400 2012:
>> También intenté con pageinspect 
>> 
>>  SELECT * FROM heap_page_items(get_raw_page('gps_datos', 0));
>> 
>> 1;8152;1;40;6275;0;0;(0,1);3;10498;24;"";
>> 2;8104;1;44;6379;6381;0;(0,2);3;1282;24;"";
>> 3;8056;1;44;6380;0;0;(0,3);3;2306;24;"";
>> 
>> 
>> Me dice que el registro 2 esta eliminado (y si es cierto), pero como lo 
>> puedo hacer visible asi sea usando el usuario postgresql?
>
>Baja el servicio, edita el archivo con un hex editor y quita el hint bit
>de "xmax committed" y pon el valor de "xmax" en 0.  Eso hará que el
>registro sea visible.  Es importante hacerlo cuando la página no está en
>shared buffers, por eso lo de bajar el servicio.
>
>Recomendaría sacar una copia de la página (yo lo haría con dd en Linux)
>antes de tocar cualquier bit en ella, por si Murphy aparece.
>
>-- 
>Álvaro Herrera <alvhe...@alvh.no-ip.org>
>
>
>

Responder a