2008-11-27 4 views
0

J'ai une application ASP.NET qui se connecte à une base de données Oracle.Connexion à Oracle à partir d'ASP.NET est très lent - comment diagnostiquer?

Les performances de certaines requêtes dans dev sont très lentes - de l'ordre de 90 secondes pour se connecter à la base de données, lancer une requête (appelez un SP dans un package) et renvoyer une seule ligne de résultats.

J'ai couru un profileur sur l'application, et à peu près 100% du temps est consacré dans le code natif, Oracle.DataAccess.Client.OpsDac.Read (en OraOps10.dll)

La même requête fonctionne bien dans prod. TNSPING le dev db est sous 10ms, et en fait je n'ai aucun problème pour me connecter via sqldeveloper.

Comment puis-je déterminer les causes du ralentissement?

Répondre

1

Le serveur Web DEV et la base de données sont-ils sur le même ordinateur? Est-ce votre machine locale? Dans le cas contraire, les temps de réponse sont-ils similaires à ceux de votre machine locale? Pouvez-vous pointer l'application Web DEV vers PROD?

Si oui, le moment est-il le même?

S'agit-il d'une requête unique ou de toutes les requêtes?

Questions connexes