我们使用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
答案 0 :(得分:0)
Technical Comparison: ODP.NET Versus Microsoft OracleClient
...缓存中的架构信息
它没有列出,但它会缓存你的陈述。
......很多课程 System.Data.OracleClient命名空间是 标记为过时。微软没有 更长的时间将继续努力 他们将来。
来自this post,它表示微软将不再维护驱动程序。