Skip site navigation (1) Skip section navigation (2)

Re: Problemas de concurrencia?

From: Marcos Luis Ortiz Valmaseda <mlortiz(at)uci(dot)cu>
To: Jorge Romeo <jromeo(at)samca(dot)com>
Cc: postgres ayuda sql español <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Problemas de concurrencia?
Date: 2009-09-18 22:12:44
Message-ID: 42540597.956071253311964497.JavaMail.root@ucimail4.uci.cu (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Jorge, a lo mejor no es tu problema pero te lo comento de todas maneras. Nosotros hemos pruebas con Ubuntu Server y realmente no es bueno para servidores y menos en los que se requiera mucho I/O como un sistema gestor de bases de datos como Pg. Recomiendo FreeBSD, CentOS, Debian, etc, pero no Ubuntu, no es cuestión de gustos o fanatismo, simplemente es un estudio a partir de prueba de rendimiento relizadas sobre el mismo.

Ahora, pudieras poner las entradas del log de postgresql? Para ver en sí el problema.

Saludos


"The hurry is enemy of the success: for that reason.......Be patient"

Ing. Marcos L. Ortiz Valmaseda
Línea Soporte y Despliegue
Centro de Tecnologías de Almacenamiento y Análisis de Datos (CENTALAD)

Linux User # 418229
PostgreSQL User
http://www.postgresql.org
http://www.planetpostgresql.org/
http://www.postgresql-es.org/


----- Mensaje original -----
De: "Jorge Romeo" <jromeo(at)samca(dot)com>
Para: "postgres ayuda sql español" <pgsql-es-ayuda(at)postgresql(dot)org>
Enviados: Jueves, 17 de Septiembre 2009 22:45:30 GMT -10:00 Hawai
Asunto: [pgsql-es-ayuda] Problemas de concurrencia?


Hola listeros, 
tengo una aplicación con varios hilos operando contra una BD, sobre postgres 8.3.7 en Ubuntu server 9.04. 

La aplicación funciona correctamente, pero en algunos momentos aparecen una serie de errores con algunos comandos insert o update, con el texto "current transaction is aborted, commands ignored until next transaction block". Tras aparecer unas cuantas veces (a veces cientos o miles) suele volver a la normalidad y realiza las inserciones, aunque a veces se queda para siempre sin poder insertar. 

No utilizo ningún comando BEGIN para iniciar bloques, y tengo activado el autocommit y el commit_delay a 0, por lo que todas las consultas deberían ejecutarse en el acto y separadamente, de manera que si una falla no debería afectar a las demás... (al menos esa es mi idea). 

¿Alguna idea de lo que me está pasando? 

Gracias de antemano. 

Saludos, 
Jorge 

In response to

Responses

pgsql-es-ayuda by date

Next:From: Alvaro HerreraDate: 2009-09-19 01:37:25
Subject: Re: GRANT SELECT para todas las tablas de una base
Previous:From: Mariano ReingartDate: 2009-09-18 19:48:02
Subject: Abierta la inscripción a PGCon Brasil 2009

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group