sql >> Base de Datos >  >> RDS >> Oracle

Cómo acercarse a Got menos uno de un error de llamada de lectura al conectarse a una instancia de Amazon RDS Oracle

La causa inmediata del problema es que el controlador JDBC ha intentado leer desde un socket de red que ha sido cerrado por "el otro extremo".

Esto podría deberse a algunas cosas:

  • Si el servidor remoto ha sido configurado (por ejemplo, en el archivo "SQLNET.ora") para no aceptar conexiones desde su IP.

  • Si la URL de JDBC es incorrecta, podría estar intentando conectarse a algo que no es una base de datos.

  • Si hay demasiadas conexiones abiertas al servicio de la base de datos, podría rechazar nuevas conexiones.

Dados los síntomas, creo que el escenario de "demasiadas conexiones" es el más probable. Eso sugiere que su aplicación está perdiendo conexiones; es decir, crear conexiones y luego fallar (siempre) cerrarlas.