> 
> al parecer ese error: 57014 es por cancelacion de sentencia
> 
> al menos eso dice aqui:
> http://www.postgresql.org/docs/8.4/static/errcodes-appendix.html
> """
> 57014 QUERY CANCELED query_canceled
> """

 

El asunto es como que Postgres se queda inhibido y no acepta mas consultas las 
demas como que se me mueren y todos los usaurios conectados reciben un error.

 


> 
> eso explicaria porque tu insistencia en que no hay consultas de mas de
> 20seg, probablemente tienes seteado statement_timeout a 20seg.

 

statement_timeout = 0 supongo que asi esta mejor porque no hay tiempo de 
timeout en una consulta. 


> 
> aun asi eso no explica porque todas las consultas se cancelan... yo
> sospecharia que cuando eso ocurre es porque hay algun pico que esta
> haciendo todas las consultas lentas...
> 
> o quiza cuando ejecutas el update bloqueas la tabla de modo que todos
> los usuarios estan esperando a que termine?
> 
> en todo caso seria interesante saber la configuracion de postgres, hw,
> que hay en los logs cuando ocurre el desastre?

 

Es un server Dell QuadCore 

2 Discos SCSI

24 GB ram

Debian Lenny SO

 

shared_buffers = 8GB
work_mem = 16MB

 

En los logs de Postres no encuentro nada anormal. Estoy loguenado hasta el 
tiempo de duracion de cada sentencia y enviando todo para estar seguro pero 
nunca aparece ese error. Que se supone deberia de haber en el log cuando ocurre 
el error 57014?

Podria tener mas info en el log para cuando ocurra esto, algun parametro ?


> activa log_checkpoints, desactiva statement_timeout y activa
> log_min_duration_statement a 20seg para rastrear si ocurre junto con
> un checkpoint

 

log_min_duration_statement  = 0 envio todo (disable)

Active el checkpoint

 

Esta BD ejecuta bastante updates, casi todo es update, por lo que pense que 
talvez podria aumentarse el vacuum. Actualemnte esta en los valores por 
defectos de autovacuum.

 

 


*-------------------------------------------------------* 
*-Edwin Quijada 
*-Developer DataBase 
*-JQ Microsistemas 
*-Soporte PostgreSQL
*-www.jqmicrosistemas.com
*-809-849-8087
*-------------------------------------------------------*



 
                                          
_________________________________________________________________

Responder a