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>
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a