ORACLE : E / a-Ausnahme: Der Netzwerkadapter konnte nicht hergestellt die Verbindung
Wir sind immer diese Fehlermeldung sporadisch. Mit der gleichen TNS Infratest, sind wir in der Lage, um ordnungsgemäße verbindungen zur Datenbank. Aber wir sehen dies in den logs, während verbindungen einige Male. Im folgenden ist der stack-trace. Dies ist die db-Verbindung zu Oracle von einer Linux-Maschine und java-Anwendung Jede Hilfe ist willkommen.
java.sql.SQLException: Io exception: Der Netzwerkadapter konnte nicht hergestellt die Verbindung
bei oracle.jdbc.- Treiber.DatabaseError.throwSqlException(DatabaseError.java:112)
bei oracle.jdbc.- Treiber.DatabaseError.throwSqlException(DatabaseError.java:146)
bei oracle.jdbc.- Treiber.DatabaseError.throwSqlException(DatabaseError.java:255)
bei oracle.jdbc.- Treiber.T4CConnection.Anmeldung(T4CConnection.java:387)
bei oracle.jdbc.- Treiber.PhysicalConnection.(PhysicalConnection.java:439)
bei oracle.jdbc.- Treiber.T4CConnection.(T4CConnection.java:165)
bei oracle.jdbc.- Treiber.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)
bei oracle.jdbc.- Treiber.OracleDriver.connect(OracleDriver.java:801)
bei oracle.jdbc.pool.OracleDataSource.getPhysicalConnection(OracleDataSource.java:297)
bei oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:221)
bei oracle.jdbc.pool.OracleConnectionPoolDataSource.getPhysicalConnection(OracleConnectionPoolDataSource.java:157)
bei oracle.jdbc.pool.OracleConnectionPoolDataSource.getPooledConnection(OracleConnectionPoolDataSource.java:94)
bei oracle.jdbc.pool.OracleImplicitConnectionCache.makeCacheConnection(OracleImplicitConnectionCache.java:1567)
bei oracle.jdbc.pool.OracleImplicitConnectionCache.getCacheConnection(OracleImplicitConnectionCache.java:478)
bei oracle.jdbc.pool.OracleImplicitConnectionCache.getConnection(OracleImplicitConnectionCache.java:347)
bei oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:404)
bei oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:189)
bei oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:165)
- Dies würde nicht passieren, um ein Cisco UCCX Problem, oder? Ich habe das gleiche Problem, gleiche Fehlermeldung, und es passiert sporadisch. Haben Sie jemals die Lösung finden?
- Wir deaktiviert die DNS-cache-und das half!
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen Sie folgenden
Schnittstelle - immer wieder, TELNET sollte dies bestätigen (auch mit Oracle-client
tools zu verbinden)
(unwahrscheinlich) - nur, wenn Sie Tausende von verbindungen, oder
Hunderte von neuen verbindungen pro minute.
Scheint der connection pool läuft aus verbindungen...
Wenn DBMS Zuhörers, der eingehende request-Puffer überlastet ist durch die vielen gleichzeitigen Verbindungsanfragen. Es werden nicht einige von Ihnen.
kann man den thread ein wenig zu schlafen (halbe Sekunde bis eine Sekunde oder so) zwischen den aufeinander folgenden Verbindungs-Anfragen. Danach schließen Sie nicht die verbindungen, bis Sie kaputt sind. Halten und wiederzuverwenden.
Überprüfen https://forums.oracle.com/forums/thread.jspa?messageID=2540479, vielleicht müssen Sie den change listener.ora-Datei host-parameter auf Ihre host-parameter. Sie können überprüfen, dass das, was parameter ist der hostname im windows-cmd - >hostname