From: | Alejandro Carrillo <fasterzip(at)yahoo(dot)es> |
---|---|
To: | "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: timeout en delete de tabla grande |
Date: | 2011-10-12 13:46:09 |
Message-ID: | 1318427169.74732.YahooMailNeo@web27407.mail.ukl.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Creo q el hombre lo que quiere es eliminar solo un numero x de registros, no toda la tabla. Para este caso toca aumentar el timeout connection. Pero si el caso es borrar toda la tabla entonces seria mejor un truncate table (más eficiente)
________________________________
De: David Samudio <david(dot)samudio(at)gmail(dot)com>
Para: Fabio Arias <fharias(at)gmail(dot)com>
CC: Desarrollo Pablo Gimenez <desarrollo(at)pgsistemasmdq(dot)com(dot)ar>; "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Enviado: miércoles 12 de octubre de 2011 7:55
Asunto: Re: [pgsql-es-ayuda] timeout en delete de tabla grande
tendria algo de malo utilizar el TRUNCATE TABLE??
http://www.postgresql.org/docs/8.4/static/sql-truncate.html
--
Lic. David Samudio
El 12 de octubre de 2011 09:51, Fabio Arias <fharias(at)gmail(dot)com> escribió:
Buenos días Pablo según el error que te da deberías subirle el timeout al parámetro de Conexion, personalmente siempre acostumbro a a realizar este tipo de operaciones en una shell y correrla como cron en mi caso por que mi servidor esta en Linux pero se que también puedes hacerlo en Windows con un batch y también configurando una tarea
>
>Enviado desde mi iPhone
>
>El 11/10/2011, a las 19:36, Desarrollo Pablo Gimenez <desarrollo(at)pgsistemasmdq(dot)com(dot)ar> escribió:
>
>
>> Hola, tengo que hacer un delete de una tabla de 1.000.000 de registros aprox y luego volver a actualizarla desde un archivo de texto que recibo mes a mes.
>>
>> El tema es que cuando hago el DELETE .... me tira error de timeout
>> " A timeout has occured. If you were establishing a connection, increase Timeout value in ConnectionString. If you were executing a command, increase the CommandTimeout value in ConnectionString ....."
>>
>> Hay alguna froma optimizada para eliminar un bloque tan grande de registros
>>
>> Gracias
>>
>> Pablo
>> -
>> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)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(at)postgresql(dot)org)
>Para cambiar tu suscripción:
>http://www.postgresql.org/mailpref/pgsql-es-ayuda
>
From | Date | Subject | |
---|---|---|---|
Next Message | Gilberto Castillo Martínez | 2011-10-12 13:58:42 | Re: timeout en delete de tabla grande |
Previous Message | Alejandro Carrillo | 2011-10-12 13:42:16 | Re: urgente!!! |