Error base de datos

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
11 messages Options
Reply | Threaded
Open this post in threaded view
|

Error base de datos

cbeltran
Buen Día,

He tenido un error SQL en mi instalación de geonetwork (2.10.4), apareció el siguiente mensaje:



2016-01-12 09:47:57,194 ERROR [jeeves.service] - Exception when executing
service
2016-01-12 09:47:57,194 ERROR [jeeves.service] -  (C) Exc :
org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool
error Timeout waiting for idle object
2016-01-12 09:47:57,195 INFO  [jeeves.service] -    -> dispatching to error
for : q
2016-01-12 09:47:57,407 ERROR [jeeves.service] - Exception executing gui
service : org.apache.commons.dbcp.SQLNestedException: Cannot get a
connection, pool error Timeout waiting for idle object
2016-01-12 09:47:57,408 ERROR [jeeves.service] -  (C) Stack trace is :
org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool
error Timeout waiting for idle object

Podrían ayudarme a como solucionarlo? Gracias

SO: Linux Centos
BD: Postgresql
Tomcat.

Saludos.
Reply | Threaded
Open this post in threaded view
|

Re: Error base de datos

delawen
Hola,

Hay dos posiblidades: o se están abriendo conexiones en GeoNetwork que no
se cierran, o hay muchas conexiones abiertas por otras aplicaciones en
postgres y el pobre ha cerrado el grifo.

¿Usas esa base de datos para algo más?

Un saludo,
María.


On Tue, Jan 12, 2016 at 3:43 PM, cbeltran <[hidden email]> wrote:

> Buen Día,
>
> He tenido un error SQL en mi instalación de geonetwork (2.10.4), apareció
> el
> siguiente mensaje:
>
> <
> http://osgeo-org.1560.x6.nabble.com/file/n5244742/geonetwork_caida_08012016.png
> >
>
> 2016-01-12 09:47:57,194 ERROR [jeeves.service] - Exception when executing
> service
> 2016-01-12 09:47:57,194 ERROR [jeeves.service] -  (C) Exc :
> org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool
> error Timeout waiting for idle object
> 2016-01-12 09:47:57,195 INFO  [jeeves.service] -    -> dispatching to error
> for : q
> 2016-01-12 09:47:57,407 ERROR [jeeves.service] - Exception executing gui
> service : org.apache.commons.dbcp.SQLNestedException: Cannot get a
> connection, pool error Timeout waiting for idle object
> 2016-01-12 09:47:57,408 ERROR [jeeves.service] -  (C) Stack trace is :
> org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool
> error Timeout waiting for idle object
>
> Podrían ayudarme a como solucionarlo? Gracias
>
> SO: Linux Centos
> BD: Postgresql
> Tomcat.
>
> Saludos.
>
>
>
> --
> View this message in context:
> http://osgeo-org.1560.x6.nabble.com/Error-base-de-datos-tp5244742.html
> Sent from the GeoNetwork users español mailing list archive at Nabble.com.
>
>
> ------------------------------------------------------------------------------
> Site24x7 APM Insight: Get Deep Visibility into Application Performance
> APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
> Monitor end-to-end web transactions and take corrective actions now
> Troubleshoot faster and improve end-user experience. Signup Now!
> http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
> _______________________________________________
> GeoNetwork-usuarios-es mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/geonetwork-usuarios-es
>
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
GeoNetwork-usuarios-es mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/geonetwork-usuarios-es
Reply | Threaded
Open this post in threaded view
|

Re: Error base de datos

cbeltran
Hola María,

Gracias por tu ayuda.

En postgres solo existe esa base de datos y solo hace uso Geonetwork de ella. He notado igualmente que en ocasiones con ciertos metadatos al momento de realizar algún proceso de edición sobre el mismo, la aplicación se demora más de lo habitual en la carga, como si se quedara en un loop.

Que afinamiento sería el recomendable para Postgres?? o que podría hacer para solucionarlo.

Gracias
Reply | Threaded
Open this post in threaded view
|

Re: Error base de datos

delawen
Hola,

Pues en principio la configuración por defecto de Postgres encaja bastante
bien. Habría que ver si el problema es por conexiones no cerradas desde
GeoNetwork (¿un bug?) o si es porque está pidiendo un pool más grande del
que permite postgres.

Yo empezaría por hacer un "ps ax | grep postgres" para ver cuantas
conexiones hay abiertas.


2016-01-12 15:51 GMT+01:00 cbeltran <[hidden email]>:

> Hola María,
>
> Gracias por tu ayuda.
>
> En postgres solo existe esa base de datos y solo hace uso Geonetwork de
> ella. He notado igualmente que en ocasiones con ciertos metadatos al
> momento
> de realizar algún proceso de edición sobre el mismo, la aplicación se
> demora
> más de lo habitual en la carga, como si se quedara en un loop.
>
> Que afinamiento sería el recomendable para Postgres?? o que podría hacer
> para solucionarlo.
>
> Gracias
>
>
>
> --
> View this message in context:
> http://osgeo-org.1560.x6.nabble.com/Error-base-de-datos-tp5244742p5244749.html
> Sent from the GeoNetwork users español mailing list archive at Nabble.com.
>
>
> ------------------------------------------------------------------------------
> Site24x7 APM Insight: Get Deep Visibility into Application Performance
> APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
> Monitor end-to-end web transactions and take corrective actions now
> Troubleshoot faster and improve end-user experience. Signup Now!
> http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
> _______________________________________________
> GeoNetwork-usuarios-es mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/geonetwork-usuarios-es
>
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
GeoNetwork-usuarios-es mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/geonetwork-usuarios-es
Reply | Threaded
Open this post in threaded view
|

Re: Error base de datos

cbeltran
Hola,

Lo realicé:

 1297 ?        Ss     0:00 postgres: geonetwork geonetwork 192.168.11.70(57972) idle
 1298 ?        Ss     0:01 postgres: geonetwork geonetwork 192.168.11.70(57973) idle
 1299 ?        Ss     0:00 postgres: geonetwork geonetwork 192.168.11.70(57974) idle
 1300 ?        Ss     0:00 postgres: geonetwork geonetwork 192.168.11.70(57975) idle
 1301 ?        Ss     0:01 postgres: geonetwork geonetwork 192.168.11.70(57976) idle
 1302 ?        Ss     0:01 postgres: geonetwork geonetwork 192.168.11.70(57977) idle
 1303 ?        Ss     0:02 postgres: geonetwork geonetwork 192.168.11.70(57978) idle
 1304 ?        Ss     0:00 postgres: geonetwork geonetwork 192.168.11.70(57979) idle
 1305 ?        Ss     0:01 postgres: geonetwork geonetwork 192.168.11.70(57980) idle
 1306 ?        Ss     0:00 postgres: geonetwork geonetwork 192.168.11.70(57981) idle

Esas son las conexiones hasta este momento.
Reply | Threaded
Open this post in threaded view
|

Re: Error base de datos

delawen
Eso es normal, pinta bien.

Ahora comparalo con lo que sale cuando está saliendo ese error.

On Tue, Jan 12, 2016 at 3:58 PM, cbeltran <[hidden email]> wrote:

> Hola,
>
> Lo realicé:
>
>  1297 ?        Ss     0:00 postgres: geonetwork geonetwork
> 192.168.11.70(57972) idle
>  1298 ?        Ss     0:01 postgres: geonetwork geonetwork
> 192.168.11.70(57973) idle
>  1299 ?        Ss     0:00 postgres: geonetwork geonetwork
> 192.168.11.70(57974) idle
>  1300 ?        Ss     0:00 postgres: geonetwork geonetwork
> 192.168.11.70(57975) idle
>  1301 ?        Ss     0:01 postgres: geonetwork geonetwork
> 192.168.11.70(57976) idle
>  1302 ?        Ss     0:01 postgres: geonetwork geonetwork
> 192.168.11.70(57977) idle
>  1303 ?        Ss     0:02 postgres: geonetwork geonetwork
> 192.168.11.70(57978) idle
>  1304 ?        Ss     0:00 postgres: geonetwork geonetwork
> 192.168.11.70(57979) idle
>  1305 ?        Ss     0:01 postgres: geonetwork geonetwork
> 192.168.11.70(57980) idle
>  1306 ?        Ss     0:00 postgres: geonetwork geonetwork
> 192.168.11.70(57981) idle
>
> Esas son las conexiones hasta este momento.
>
>
>
> --
> View this message in context:
> http://osgeo-org.1560.x6.nabble.com/Error-base-de-datos-tp5244742p5244753.html
> Sent from the GeoNetwork users español mailing list archive at Nabble.com.
>
>
> ------------------------------------------------------------------------------
> Site24x7 APM Insight: Get Deep Visibility into Application Performance
> APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
> Monitor end-to-end web transactions and take corrective actions now
> Troubleshoot faster and improve end-user experience. Signup Now!
> http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
> _______________________________________________
> GeoNetwork-usuarios-es mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/geonetwork-usuarios-es
>
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
GeoNetwork-usuarios-es mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/geonetwork-usuarios-es
Reply | Threaded
Open this post in threaded view
|

Re: Error base de datos

cbeltran
Hola,

Se supone que si por ejemplo cuando ingreso con un usuario a Geonetwork, ahí realiza una conexión, en el momento que termine la sesión en geonetwork, se debería cerrar la misma en Postgres verdad???

Porque hago la prueba y reviso con el comando en el servidor y aún permanecen las mismas.

Reply | Threaded
Open this post in threaded view
|

Re: Error base de datos

delawen
2016-01-12 16:06 GMT+01:00 cbeltran <[hidden email]>:

> Hola,
>
> Se supone que si por ejemplo cuando ingreso con un usuario a Geonetwork,
> ahí
> realiza una conexión, en el momento que termine la sesión en geonetwork, se
> debería cerrar la misma en Postgres verdad???
>
> Porque hago la prueba y reviso con el comando en el servidor y aún
> permanecen las mismas.
>
>
>
No, lo que hace GeoNetwork es tener un pool de conexiones que comparte con
todo lo que tenga que hacer. Tiene un mínimo de conexiones abiertas siempre
por si acaso:
https://es.wikipedia.org/wiki/Connection_pool

Por eso si hay algún bug en algún servicio que se deja las conexiones sin
cerrar (sin terminar la transacción), se van quedando inutilizadas y al
final el pool se acaba gastando.
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
GeoNetwork-usuarios-es mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/geonetwork-usuarios-es
Reply | Threaded
Open this post in threaded view
|

Re: Error base de datos

cbeltran
Hola María,

en el pool de postgres en el config.xml de Geonetwork:

<poolSize>10</poolSize>
                                <validationQuery>SELECT 1</validationQuery>
                        </config>
                </resource>

Se encuentra en 10, con esa variable esta bien afinado???

Saludos
Reply | Threaded
Open this post in threaded view
|

Re: Error base de datos

delawen
Hola,

Pues depende de la configuración de tu postgres:
https://wiki.postgresql.org/wiki/Number_Of_Database_Connections

Pero sí, debería estar bien. Tienes que vigilar qué conexiones se quedan
sin cerrar. ¿Has metido servicios propios que conectan con la base de
datos? ¿Tienes algo en background que puede estar bloqueando conexiones?

Yo lo que haría sería lo que te he dicho: esperar a que falle y hacer el
"ps ax | grep postgres". Eso debería darte alguna pista.

Y bueno, poner el log de postgres en modo debug para ver qué conexiones se
van abriendo y cuales cerrando.

Un saludo,
María.


On Tue, Jan 12, 2016 at 4:36 PM, cbeltran <[hidden email]> wrote:

> Hola María,
>
> en el pool de postgres en el config.xml de Geonetwork:
>
> <poolSize>10</poolSize>
>                                 <validationQuery>SELECT 1</validationQuery>
>                         </config>
>                 </resource>
>
> Se encuentra en 10, con esa variable esta bien afinado???
>
> Saludos
>
>
>
> --
> View this message in context:
> http://osgeo-org.1560.x6.nabble.com/Error-base-de-datos-tp5244742p5244765.html
> Sent from the GeoNetwork users español mailing list archive at Nabble.com.
>
>
> ------------------------------------------------------------------------------
> Site24x7 APM Insight: Get Deep Visibility into Application Performance
> APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
> Monitor end-to-end web transactions and take corrective actions now
> Troubleshoot faster and improve end-user experience. Signup Now!
> http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
> _______________________________________________
> GeoNetwork-usuarios-es mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/geonetwork-usuarios-es
>
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
GeoNetwork-usuarios-es mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/geonetwork-usuarios-es
Reply | Threaded
Open this post in threaded view
|

Re: Error base de datos

cbeltran
In reply to this post by cbeltran
Hola María,

Gracias por toda tu ayuda.

Lo curioso del caso es que no sé que le pasó al log de postgres, pero no volvió a escribir sobre este, sabes como puedo verificar esto?

Ah y otra ayudita, no sé si viste este post:

http://osgeo-org.1560.x6.nabble.com/Agregar-capas-al-visor-de-Geonetwork-td5242383.html

Gracias de corazón por toda tu ayuda.

Saludos