Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Bloqueo servidor Java y MSSQL

Buenos Días Tengo un problema.
hace unos días puse en marcha un programa de java que esta constantemente accediendo a MSSQL insertando y actualizando datos, al cabo de un día el servidor de MSSQL se bloque completo, no solo una tabla, o una base en especifico se bloquea todo el servidor, lo que tengo que hacer el cerrar el programa de java y hay se libera el servidor, ya he cambiado la metodología, primero abría una sola vez y no cerraba la conexión mantenía abierta la conexion y hacia los cambios, luego abría la conexión, inserto datos o actualizo y cierro la conexion pero da igual

febrero 18, 2015 | Unregistered CommenterJorge

Con la poquísima información que proporcionas, es casi imposible adivinar qué puede estar pasando.
Sin embargo, puestos a adivinar, sospecho que tienes un memory leak en tu aplicación, y el Garbage Collector de Java está "bloqueando" las operaciones de acceso a la base de datos.
Prueba a usar el JVisualVM que se suministra con la distribución de JavaSE, a ver si tienes un memory leak.

febrero 18, 2015 | Registered Commenterchoces

Raro raro que un programa java bloquee toda la BD, ¿Cuando dices bloquear es que conectando desde un cliente también estaba bloqueada?.

Deberías explicar también la arquitectura en que máquinas tienes el servidor, donde la base de datos, cuanta memoría le das a la JVM de tu programa, como gestionas las conexions JDBC, pool de conexiones, abriendo y cerrando conexiones por código, o usas un framework como Hibernate o Spring,etc....

Desde luego es poca información.

febrero 20, 2015 | Registered Commenterantuansoft