Oracle Client vs ODP.NET是ASP.NET应用程序

时间:2011-02-28 10:07:00

标签: c# asp.net oracle

我们使用Oracle Client开发了一个用于数据库连接的ASP.net应用程序,

我们的应用程序在Windows Server 2003服务器上运行

现在我们要迁移到Windows Server 2008服务器并将驱动程序更改为ODP.NET,

我注意到使用了一些loadtest,使用ODP.NET,该应用程序比使用Oracle Client消耗更多内存,对于230个用户和Oracle客户端的测试,使用的平均内存为793 MB

使用ODP.NET,对于相同的loadtest配置,使用的平均内存为871 MB

我的问题是为什么使用ODP.NET我们消耗的内存比使用Oracle Client要多?

Internet上的某些搜索表明ODP.NET将架构信息放入缓存中,您能确认一下吗?

Oracle版本:11.2.0

1 个答案:

答案 0 :(得分:0)

Technical Comparison: ODP.NET Versus Microsoft OracleClient

  

...缓存中的架构信息

它没有列出,但它会缓存你的陈述。

  

......很多课程   System.Data.OracleClient命名空间是   标记为过时。微软没有   更长的时间将继续努力   他们将来。

来自this post,它表示微软将不再维护驱动程序。