Nous obtenons cette erreur sporadiquement. Avec le même TNS, nous pouvons établir les connexions appropriées à la base de données. Mais nous voyons cela dans les journaux tout en établissant des connexions à certains moments. Voici la trace de la pile. Ceci est une connexion de base de données à Oracle à partir d’une machine Linux et d’une application Java. Toute aide est la bienvenue.
Java.sql.SQLException: exception Io: l'adaptateur réseau n'a pas pu établir la connexion Sur Oracle.jdbc.driver.DatabaseError.throwSqlException (DatabaseError.Java:112) Sur Oracle.jdbc.driver .DatabaseError.throwSqlException (DatabaseError.Java:146) Sur Oracle.jdbc.driver.DatabaseError.throwSqlException (DatabaseError.Java:255) Sur Oracle.jdbc.driver.T4CConnection.logon .Java: 387) À Oracle.jdbc.driver.PhysicalConnection. (PhysicalConnection.Java:439) À Oracle.jdbc.driver.T4CConnection. (T4CConnection.Java:165) [. .] à Oracle.jdbc.driver.T4CDriverExtension.getConnection (T4CDriverExtension.Java:35) à Oracle.jdbc.driver.OracleDriver.connect (OracleDriver.Java:801) à Oracle.jdbc .pool.OracleDataSource.getPhysicalConnection (OracleDataSource.Java:297) sur Oracle.jdbc.pool.OracleDataSource.getConnection (OracleDataSource.Java:221) sur Oracle.jdbc.pool. OracleConnectionPoolDataSource.getPhysicalConnection (OracleConnectionPoolDataSource.Java:157) À Java: 1567) Dans Oracle.jdbc.pool.OracleImplicitConnectionCache.getCacheConnection (OracleImplicitConnectionCache.Java:478) [.____. Dans Oracle.jdbc.pool.OracleImplicitConnectionCache.get.ConnectionCache. ____.] à Oracle.jdbc.pool.OracleDataSource.getConnection (OracleDataSource.Java:404) à Oracle.jdbc.pool.OracleDataSource.getConnection (OracleDataSource.Java:189) à Oracle. jdbc.pool.OracleDataSource.getConnection (OracleDataSource.Java:165)
essayez de suivre
Le pool de connexions semble manquer de connexions ... Lorsque le tampon de demandes entrantes du programme d'écoute SGBD est surchargé par de nombreuses demandes de connexion simultanées. Certains d'entre eux vont échouer.
vous pouvez laisser le thread dormir un peu (une demi-seconde à une seconde environ) entre les demandes de connexion successives. Après cela, ne fermez pas les connexions tant qu'elles ne sont pas brisées. Conservez-les et réutilisez-les.
Vérifiez https://forums.Oracle.com/forums/thread.jspa?messageID=2540479 , vous devez peut-être modifier le paramètre Host de listener.ora en votre paramètre Host. Vous pouvez vérifier que le paramètre est votre nom d'hôte dans Windows, cmd> nom d'hôte