2011-09-20 6 views
0

J'utilise les éléments suivants à la surface des données d'Oracle: http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/dotnet/EntityFrameworkWCF/WCFEntityFramework.htmWCF Data Service/Oracle - Problèmes de performances

J'ai 2 services de données WCF une pointe vers une base de données SQL Server, l'autre pointe vers un Instance Oracle. Celui qui pointe vers SQL s'éclaire rapidement, celui d'Oracle est horriblement lent, plus de 15-20 secondes renvoyant des résultats.

J'ai essayé d'exécuter exactement la même requête sur Oracle via SQL plus, cela fonctionne très bien, les résultats sont excellents. Je suis passé du fournisseur de données ODP.NET au fournisseur Microsoft .NET pour Oracle, toujours pas d'amélioration. http://msdn.microsoft.com/en-us/library/a6cd7c08.aspx

Des idées sur la façon dont je peux résoudre ce problème?

Répondre

0

Le problème avait à voir avec 2 choses - 1. Le pilote ODP.NET est douloureusement lent. 2. Requêtes malformées (mes mauvaises), lors de l'utilisation de l'API reposant, ou en fait, lors de l'utilisation des services de données WCF, assurez-vous d'être très spécifique avec vos requêtes.

+1

Ayant la même expérience ... quelle était votre solution finale? Quel était le problème avec la requête? – jordanpg

+0

Je ne faisais que joindre des tables incorrectement. :RÉ – esp