Eliminalo desde psql directamente desde la consola del servidor. Seguro estas 
usando algun manejador los cuales, casi siempre, tienen un tiempo limitado para 
una transaccion y 
y como eso es muchos datos hace el tiemout. En todo caso el te da la respuesta 
y solucion " If you were executing a command,
> increase the CommandTimeout value in ConnectionString ....."
Si es algo esporadico lo qe vas hacer usar la consola del servidor y listo
*-------------------------------------------------------* 
*-Edwin Quijada 
*-Developer DataBase 
*-JQ Microsistemas 

*-Soporte PostgreSQL

*-www.jqmicrosistemas.com
*-809-849-8087
*-------------------------------------------------------*



> Date: Wed, 12 Oct 2011 08:07:41 -0300
> From: i...@pgsistemasmdq.com.ar
> To: pgsql-es-ayuda@postgresql.org
> Subject: [pgsql-es-ayuda] timeout en delete de tabla grande
> 
>   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 forma optimizada para eliminar un bloque tan grande de registros
> 
> Me paso algo similar cuando hago un copy from de una tabla de alrededor de 
> 1.500.000 de filas
> 
> 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
                                          

Responder a