WCF 数据服务/Oracle - 性能问题
我使用以下命令来显示来自 Oracle 的数据: http://www.oracle.com/webfolder /technetwork/tutorials/obe/db/dotnet/EntityFrameworkWCF/WCFEntityFramework.htm
我有 2 个 WCF 数据服务,其中一个指向 SQL服务器数据库,另一个指向Oracle实例。 指向 SQL 的速度快如闪电,而指向 Oracle 的速度慢得可怕,最多需要 15-20 秒才能返回结果。
我尝试通过 SQL plus 在 Oracle 上运行完全相同的查询,它工作得很好,返回的结果也很好。我将数据提供程序从 ODP.NET 切换到 Microsoft 的 Oracle .NET 提供程序,仍然没有任何改进。 http://msdn.microsoft.com/en-us/library/a6cd7c08.aspx
关于如何解决这个问题有什么想法吗?
I'm using the following to surface data from Oracle:
http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/dotnet/EntityFrameworkWCF/WCFEntityFramework.htm
I have 2 WCF data services one is pointing to a SQL Server database, the other is pointing to an Oracle instance.
The one that points to SQL is lightening fast, the one to Oracle is horrifically slow, upwards of 15-20 seconds returning results.
I tried running the exact same query on Oracle via SQL plus, it works just fine, returns results great. I switched out the data provider from ODP.NET to the Microsoft's .NET provider for Oracle, still no improvement.
http://msdn.microsoft.com/en-us/library/a6cd7c08.aspx
Any thoughts on how I can troubleshoot this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这个问题与两件事有关 -
1. ODP.NET 驱动程序非常慢。
2. 格式错误(我的错误)查询,当使用 Restful API 时,或者实际上,当使用 WCF 数据服务时,请确保您的查询非常具体。
The issue had to do with 2 things -
1. The ODP.NET driver is painfully slow.
2. Malformed (my bad) queries, when using the restful API, or actually, when using WCF Data services, be sure to be very specific with your queries.