Re: timeout en delete de tabla grande

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
>

In response to

Responses

Browse pgsql-es-ayuda by date

  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!!!