Hace un tiempo, tuve un problema como ese, pero era una mala configuración que 
tenía en un entorno de réplica con Pgpool-II, yo te recomiendo que instales el 
módulo lo y vacuumlo cuando se utilizan large objects, y le hagas un vacuumlo a 
tu base de dados, en caso de que este módulo no lo tengas instalado.

Aquí te dejo unos links.

Saludos.

http://www.postgresql.org/docs/9.0/static/lo.html
http://www.postgresql.org/docs/9.0/static/vacuumlo.html


-----Mensaje original-----
De: pgsql-es-ayuda-ow...@postgresql.org 
[mailto:pgsql-es-ayuda-ow...@postgresql.org] En nombre de Sergio Gabriel 
Rodriguez
Enviado el: lunes, 12 de septiembre de 2011 06:49
Para: PostgreSQL Español Ayuda
Asunto: [pgsql-es-ayuda] Error al intentar leer un large object

Hola lista,
                    espero puedan ayudarme, estoy teniendo el
siguiente problema, una aplicación en testing que funcionaba
correctamente hasta hace unos dias comenzó a dar error al intentar
leer los large object, es decir los nuevos large object creados, no
así los ya existentes, lo que arroja el log es lo sgte:

usuarioprueba%2011-09-09 18:22:50 GMT+3LOG:  fastpath function call:
"lo_open" (OID 952)
usuarioprueba%2011-09-09 18:22:50 GMT+3ERROR:  large object 2147483647
does not exist
usuarioprueba%2011-09-09 18:23:08 GMT+3ERROR:  current transaction is
aborted, commands ignored until end of transaction block

El large object que intenta traer siempre es el mismo, 2147483647, sin
embargo si capturo al momento en que se crea el lo, el num es
diferente, por ej  2164261370, y si hago  select * from pg_largeobject
where loid = 2164261370 y  trae 23 registros de los cuales si rescato
a mano su contenido y armo un archivo plano, me trae exactamente el
binario guardado.

Alguna sugerencia?

Saludos

-- 
Sergio Gabriel Rodríguez
http://www.3trex.com.ar
Corrientes - Argentina


"La herramienta de optimización más poderosa en existencia puede ser
la tecla Delete. Uno de mis días más productivos fue cuando deseché
1000 líneas de código."

               Ken Thompson
-
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
-
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