【发布时间】:2013-02-08 23:00:03
【问题描述】:
在我们基于 .net framework 2.0 的应用程序中,我们使用 System.Data.Oracleclient 现在迁移到 ODP.Net,项目量太大, 因此我们无法一次性完成整个迁移,因此应用程序目前使用 2 个提供程序 System.Data.Oracleclient 和 ODP.Net。
现在我们正在更改我们的操作系统,从 Windows xp 32 位到 Windows 7 64 位。在此过程中,我们观察到以下情况,
1) 使用 System.Data.Oracleclient 和 ODP.Net 10g 64 位(Oracle.DataAccess.dll 版本 2.102.2.20)在
2) 但是,使用 System.Data.OracleClient 和 ODP.Net 11g 64 位(Oracle.DataAccess.dll 版本 2.112.3.0)执行相同的查询需要 2-3 分钟。
我们在第 2 点中发现了显着的性能下降), 我们必须在 Windows 7 64 位操作系统上使用 System.Data.OracleClient 和 ODP.Net 11g 64 位(Oracle.DataAccess.dll 版本 2.112.3.0), 但我们不能忍受第 2 点中提到的性能下降), 而且我们无法将所有使用 System.Data.OracleClient 的代码快速转换为 ODP.Net。
那么任何人都可以帮助我们,为什么我们会看到第 2 点中提到的如此显着的性能下降,以及我们如何解决这个问题。
问候 桑吉布·哈乔杜里
【问题讨论】:
标签: odp.net system.data.oracleclient