2011/8/30 Jonathan Finlay <jmfinl...@gmail.com>:
> Buenas,
>
> Sé (al menos creo saberlo) que los datos despues de un delete siguen en la
> base de datos, pero que son marcados como eliminados y que
> HeapTupleSatisfiesVisibility() en el nucleo de postgres indica que estos
> regoistros no sean mostrados ni usados, ahora yo quiero recuperar esos datos

que version de postgres es? apaga el autovacuum ahora... y no ejecutes
vacuum manualmente (aun asi si estas en 8.4+ hay ocasiones en que
puede decidir reutilizar el espacio aun sin un vacuum previo que lo
marque como reutilizable)

> y para ello me pregunto:
>
> ¿Es posible cambiar HeapTupleSatisfiesVisibility() de manera temporal sin
> recompilar postgres?
>

no

> ¿Hay algún truco para ejecutar una consulta indicando el valor de
> HeapTupleSatisfiesVisibility()?
>

no

> ¿Alguien a logrado recuperar información de postgres? si Sí ¿Como?
>

imagino que se puede hacer una herramienta basada en VACUUM que haga
el truco pero dependera de que version es, si son datos de una sola
tabla, etc, etc, etc

-- 
Jaime Casanova         www.2ndQuadrant.com
Professional PostgreSQL: Soporte 24x7 y capacitación
-
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