JAVA VS ORACLE

buen dia, tengo un grupo de procesos que se conectar a una base de datos oracle, cada 1 minuto se conecta a la base de datos y hacen un select que sincroniza al rededor de 2000 registros.
En esta gestión sucede que hay bloqueos en las conexiones y se revienta constantemente. Que me recomiendan? ??? como me pueden ayudar? que deberia utilizar?