Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Vorgehensweise beim Herstellen einer Verbindung zu einer Amazon RDS-Oracle-Instance bei einem „Got minus one“-Fehler bei einem Leseaufruf

Die unmittelbare Ursache des Problems liegt darin, dass der JDBC-Treiber versucht hat, von einem Netzwerk-Socket zu lesen, der von „der anderen Seite“ geschlossen wurde.

Das kann an ein paar Dingen liegen:

  • Wenn der Remote-Server konfiguriert wurde (z. B. in der Datei "SQLNET.ora"), um keine Verbindungen von Ihrer IP zu akzeptieren.

  • Wenn die JDBC-URL falsch ist, könnten Sie versuchen, eine Verbindung zu etwas herzustellen, das keine Datenbank ist.

  • Wenn es zu viele offene Verbindungen zum Datenbankdienst gibt, könnte er neue Verbindungen ablehnen.

Angesichts der Symptome halte ich das Szenario "zu viele Verbindungen" für am wahrscheinlichsten. Das deutet darauf hin, dass Ihre Anwendung Verbindungen leckt; dh Verbindungen erstellen und diese dann (immer) nicht schließen.