Switched Oracle utilise des servers partagés, Java appuie désormais SQLRecoverableExceptions

Ce problème pourrait flouer la ligne entre Java et le problème de la database, donc je m'excuse si c'est le mauvais endroit pour cela. Je ne suis pas certain de quel côté est encore responsable.

Je suis un développeur Java qui joue temporairement DBA sur mon projet, donc je suis assez nouveau à ce sujet. Nous utilisons Oracle 11.2.0.1 sur un server Red Hat Linux 64 bits utilisé par notre application Java. Nous avons récemment décidé de changer notre instance Oracle 11g des servers dédiés aux servers partagés, et maintenant notre application lance souvent ces erreurs:

09:58:00,077 ERROR [main] SparqlHelper:198 - Error performing query: com.hp.hpl.jena.shared.JenaException: java.sql.SQLRecoverableException: Closed Connection at oracle.spatial.rdf.client.jena.OracleSemQueryPlan.executeBindings(OracleSemQueryPlan.java:494) at oracle.spatial.rdf.client.jena.OracleStagePattern.<init>(OracleStagePattern.java:216) at oracle.spatial.rdf.client.jena.OracleQueryIterBlockTriplesQH.nextStage(OracleQueryIterBlockTriplesQH.java:98) at com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:94) at com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:55) at com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:69) ... (lots more) Caused by: java.sql.SQLRecoverableException: Closed Connection at oracle.jdbc.driver.PhysicalConnection.prepareStatement(PhysicalConnection.java:3331) at oracle.jdbc.driver.PhysicalConnection.prepareStatement(PhysicalConnection.java:3232) at oracle.jdbc.OracleConnectionWrapper.prepareStatement(OracleConnectionWrapper.java:115) at oracle.spatial.rdf.client.jena.Oracle.executeQuery(Oracle.java:411) at oracle.spatial.rdf.client.jena.Oracle.executeQuery(Oracle.java:374) at oracle.spatial.rdf.client.jena.Oracle.executeQuery(Oracle.java:366) at oracle.spatial.rdf.client.jena.Oracle.executeQuery(Oracle.java:354) at oracle.spatial.rdf.client.jena.OracleSemQueryPlan.executeBindings(OracleSemQueryPlan.java:457) ... 75 more 

Lorsque nous avons éteint les servers partagés, l'application a bien fonctionné.

Nous ne soaps pas exactement où chercher même à savoir ce qui l'entraîne, qu'il s'agisse de la configuration du côté de l'application ou du côté de la database. Un aperçu de cette erreur ou de l'apparence est très apprécié.

Il n'y a pas d'erreurs ORA correspondantes, car il semble que la database traite cela comme une entreprise comme d'habitude. Nous avons essayé d'augmenter le nombre de servers partagés, ainsi que les répartiteurs,

Permettez-moi de savoir si je devrais fournir plus d'informations que j'ai négligé de couvrir. Je vous remercie!

Mise à jour: nous avons pu passer ces erreurs en activant le pool de répartiteur sur le server. Cela signifie que nous avons ajouté (POOL = on) au paramètre répartiteur. Maintenant, nous voyons des requêtes intermittentes SQL suspendues, ce qui, je l'ai pensé, était de sous-assigner les servers partagés, mais il existe 3 ou 4 d'entre eux qui ne traitent pas un seul message.

  • import de données à partir du file de sauvegarde .MYD
  • la connection à distance à SQL Server 2008 R2 a-t-elle échoué d'un autre pays?
  • Mettre en place un server de database fiables temporairement sur un budget de $ 0.00
  • Comment faire pour que MySQL trouve d'anciennes bases de données sur le disque dur?
  • SharePoint SQL DB est près de 50 Go. Impossible de réduire en raison du mot de passe SA perdu / expiré
  • SQL Server: comment faire que sqllogship.exe génère des files de sauvegarde avec des files locaux plutôt que GMT
  • Limite de taille de database dans SQL Server 2012 Express Edition
  • Où sont enregistrées les informations d'identification pour SQL Management Studio?
  • L'édition Web SQL Server 2008 R2 prend-elle en charge l'export CSV et XML?
  • Qu'est-ce qu'un server SQL déchargé?
  • Serrures SQL entre bases de données
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.