Re: Duda sobre conexiones hacia postgresql.

From: Marcos Alberto Flores Valda <marcos(dot)flores(at)ende(dot)bo>
To: Espartano <espartano(dot)mail(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Duda sobre conexiones hacia postgresql.
Date: 2011-10-10 20:43:01
Message-ID: 01823227-37e2-4fec-ac98-b2f909af8a98@metro.ende.bo
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola amigos, sobre este tema nosotros aca donde trabajo también tenemos el mismo problema, que se presentó antes de que yo llegara a trabajar a este lugar, pero por lo que me comentaron todo funcionaba bien hasta que el encargado de la red hizo algunos cambios en el servidor DNS no sé que tan cierto será esto, después de eso apareció este problema que se nos presenta por inactividad como dice Espartano, cuando estamos en la consola del editor de scripts o viendo una tabla, pasado un tiempo tenemos que cerrar estas ventanas y reabrirlas para poder continuar trabajando, talvés mis compañeros tengan razón y den a Espartano alguna pista para resolver este problema, salu2.

----- Mensaje original -----

De: "Espartano" <espartano(dot)mail(at)gmail(dot)com>
Para: "Lista PostgreSQL" <pgsql-es-ayuda(at)postgresql(dot)org>
Enviados: Lunes, 10 de Octubre 2011 15:21:53
Asunto: [pgsql-es-ayuda] Duda sobre conexiones hacia postgresql.

Hola gente, estoy corriendo la version 8.3.0 y tengo un problema con
un programa cliente, el problema es el siguiente:

La aplicación cliente procesa datos desde archivos que llegan hacia la
maquina donde se ejecuta esta aplicación, contabiliza unas variables y
manda a llamar un store procedure que a su vez realiza los inserts
pero de vez en cuando, la aplicación cliente marca un error el cual es
el siguiente:

sqlcode:-400

server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.

Leyendo en la documentacion de postgresql,
(http://www.postgresql.org/docs/8.2/static/ecpg-errors.html) veo que
el error -400 son errores del backend:

-400 (ECPG_PGSQL)

Some error caused by the PostgreSQL server. The message contains
the error message from the PostgreSQL server.

Pero cuando se entra a revisar el problema la base de datos se
encuentra andando sin ningún contratiempo.

lo que he observado de la aplicación es lo siguiente:

1.- Corre como un daemon, es decir, siempre esta en ejecución y en
background a la espera de conexiones.

2.- Cuando se levanta la aplicación abre una conexión hacia la base de
datos y esta permanece de esa forma, es decir nunca se cierra.

Sospecho que el problema es debido a que el sistema operativo o el
mismo postgresql detecta que en determinada conexión no ha habido
trafico por un tiempo y esta es cerrada.

Mis preguntas son:

1.- Postgres tiene ese comportamiento de cerrar conexiones por inactividad?

2.- Que nivel de logs debería poner en postgresql.conf para poder
detectar el problema ?

3.- entiendo que el error emitido por SQLCODE es determinado por la
librería de postgresql del cliente y no se enviá el error desde el
backend ?

La tercera pregunta la formulo debido a que los desarrolladores
argumentan que su aplicación no tiene problemas, que es postgresql
quien cierra la conexión de forma inesperada y por eso falla la
inserción de datos.

La version de postgresql que estamos utilizando es 8.2.0

Cualquier comentario se los agradezco.

Gracias.
-
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 Rodrigo Gonzalez 2011-10-10 20:56:07 Re: Duda sobre conexiones hacia postgresql.
Previous Message Espartano 2011-10-10 19:21:53 Duda sobre conexiones hacia postgresql.