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