2008-09-16 5 views
0

Vendredi dernier où je travaillais, un client Oracle a été mis à jour et notre serveur IIS de la version 9 à la version 10. Maintenant que c'est sur la version 10, nous voyons beaucoup de connexions ouvertes à la base de données. Il ouvre tellement de connexions que nous ne pouvons pas nous connecter à la base de données en utilisant des outils comme PlSQL developer ou Toad. Nous n'avons jamais eu un problème comme celui-ci lorsque le client Oracle était à la version 9. En raison du nombre de clients qui existe sur cette boîte particulière, je ne pense pas qu'il sera possible de revenir au client Oracle 9. Est-ce que quelqu'un est au courant de ce problème ou connaît-il des solutions possibles?Mise à jour du client Oracle de 9 à 10

Toute aide est grandement appréciée

Répondre

1

Quelle bibliothèque connexion utilisez-vous? OO4O, ODP, Autre?

Je travaille ici à partir de souvenirs de vieux problèmes, donc les détails sont un peu flous. Avec OO4O, il existe deux manières différentes d'initialiser la bibliothèque. On essaie de réutiliser les connexions plus que les autres.

Dans ODP, la connexion par défaut est utilisée par défaut. Parfois, cela conduit à des connexions supplémentaires, au cas où ils sont nécessaires à nouveau. Il y a quelques problèmes avec les connexions groupées qui me conduisent à les désactiver. (PL/procédures SQL peuvent se bloquer si elle est appelée sur une connexion morte)

Si vous obtenez plus d'informations, je vais essayer d'obtenir des éclaircissements

Laissez-nous savoir ce que vous trouvez et bonne chance

1

Merci beaucoup pour votre réponse, c'était très utile pour nous. Nous avons envoyé de notre numéro à Oracle et a obtenu les éléments suivants Retour

============ Ceci est un problème connu discuté dans Note: 417092.1 Base de données Connexions sont ouvertes par des objets Oracle pour OLE (OO4O)

Votre question: "Est-ce que l'interface client 10g permet les fonctions de code/classe ASP de la même manière que le client 9i?"

La solution de contournement pour ce problème consiste à implémenter une boucle pour supprimer tous les paramètres. Par exemple -

pour i = 1 à OraDatabase.Parameters.Count OraDatabase.Parameters.Remove (0) suivant

Bug 5918934 OO4O Feuilles Sessions Derrière Si OraParameters ne sont pas supprimés a été identifié pour ce comportement, et a été jugé "impossible à réparer" en raison des changements d'architecture requis pour résoudre les problèmes de mémoire.

Nous avions une boucle implémentée dans notre code pour supprimer les paramètres mais en la regardant de nouveau, il semble qu'elle ne supprime pas tous les paramètres. Nous étudions actuellement cela.

Je vais écrire de nouveau à ce poste une fois que nous avons identifié une solution

Thnaks Damien

Questions connexes