Re: Problemas con pg_dump

From: Sebastián Baioni <sebaioni-postgresql(at)yahoo(dot)com(dot)ar>
To: postgres <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Problemas con pg_dump
Date: 2008-03-28 13:12:14
Message-ID: 328846.85739.qm@web36101.mail.mud.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


--- Alvaro Herrera <alvherre(at)commandprompt(dot)com> escribió:

> Sebastián Baioni escribió:
> >
> > --- Alvaro Herrera <alvherre(at)commandprompt(dot)com> escribió:
> > > Sebastián Baioni escribió:
> > >
> > > > Los errores aparecen siempre en el cliente, hoy por ejemplo tuvimos otro error:
> > > > pg_dump: Falló la extracción del contenido de la tabla «tutut00»: PQgetCopyData() falló.
> > > > pg_dump: Mensaje de error del servidor: cannot allocate memory for input buffer
> > >
> > > Hmm, esa tabla, ¿tiene alguna columna con valores muy grandes? Prueba a
> > > hacer un "select * from tutut00".
> >
> > Esta tabla tiene 58 campos y ya va por 1.404.523 de registros, un backup de esa tabla pesa 119
> MB.
> > Por lo general se traba en esa tabla y en otras dos que tienen cerca de 5.000.000 de
> registros,
> > pero a veces se traba en tablas que solo tienen ciento de registros.
>
> La verdad es que no respondiste ninguna de mis preguntas. No quería
> saber cuántas columnas tenía, sino si alguna de ellas era muy ancha (por
> ej. un texto muy largo o algo así)
>
> Para mí, "trabarse" significa que se detiene en la mitad del trabajo.
> Pero arriba dices que se cae con un error. ¿Cuál de las dos es
> correcta?
>
> También sería bueno que indicaras si puedes hacer un "select * from
> tutut00" y que termine correctamente.
>
> --
> Alvaro Herrera http://www.CommandPrompt.com/
> The PostgreSQL Company - Command Prompt, Inc.
>

Sí, podemos hacer un select * from tutut00, tardó 222.5766 ms y no genera ningún tipo de error.
Los campos más anchos son 10 campos de 30 caracteres cada uno.
A veces da un error de el error:
pg_dump: Falló la extracción del contenido de la tabla «tutut00»: PQgetCopyData() falló.
pg_dump: Mensaje de error del servidor: cannot allocate memory for input buffer
A veces:
pg_dump: Error message from server: se perdió la sincronía con el servidor: se recibió un mensaje
de tipo «3», largo 154284080
pg_dump: The command was: COPY public.ncdjt00 (ncdjemsede, ncdjnume, ncdjemcuit, ncdjafcuil,
ncdjanio, ncdjmes, ncdjgrfa, ncdjnogf, ncdjapor, ncdjupddate, ncdjupduser, ncdjupdtime, ncdjcont,
ncdjapco, ncdjremu) TO stdout;
Y a veces simplemente se traba, deja de crecer el archivo, no arroja ningún error y desde el
pgAdmin III vemos que están muchas tablas del servidor con AccessShareLock
y Grant=YES.

Gracias
Sebastián

Yahoo! Encuentros.

Ahora encontrar pareja es mucho más fácil, probá el nuevo Yahoo! Encuentros http://yahoo.cupidovirtual.com/servlet/NewRegistration

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message MIGUEL CANCHAS 2008-03-28 14:08:04 RE: Unir varias tablas en un solo registro
Previous Message Miguel Rodríguez Penabad 2008-03-28 12:48:15 Re: Detalles de MySQL, para quien le interese...