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.samu...@gmail.com>
Para: Fabio Arias <fhar...@gmail.com>
CC: Desarrollo Pablo Gimenez <desarro...@pgsistemasmdq.com.ar>; 
"pgsql-es-ayuda@postgresql.org" <pgsql-es-ayuda@postgresql.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 <fhar...@gmail.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 
><desarro...@pgsistemasmdq.com.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@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