OracleConnection对象释放内存

Damon_Dong 2014-01-16 10:49:27
一个数据库连接对象OracleConnection会占用30M左右在内存,调用国该对象在Dispose()方法后也没有释放掉内存,那要怎么样才可以释放掉该对象的内存呢?
...全文
203 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
宝_爸 2014-01-16
  • 打赏
  • 举报
回复
OracleConnection也是有Connection pool的吧 The .NET Framework Data Provider for Oracle provides connection pooling automatically for your ADO.NET client application. You can also supply several connection string modifiers to control connection pooling behavior (see "Controlling Connection Pooling with Connection String Keywords," later in this topic). 来自:http://msdn.microsoft.com/en-us/library/ms254502(v=vs.110).aspx
qldsrx 2014-01-16
  • 打赏
  • 举报
回复
连接本身不会占内存,内存是获取的数据占用的,你也不可能统计出那个OracleConnection对象占用的内存,.NET没有这样的统计方法,即使你用程序运行前后内存差来计算,那也不代表是OracleConnection对象占用的。
树哥 2014-01-16
  • 打赏
  • 举报
回复
OracleConnection不能关闭掉吗?close函数关掉这个连接。dispose在还有对象引用时应该不起作用的。
jiaoshiyao 2014-01-16
  • 打赏
  • 举报
回复
30M 都超越神了 另外你确定这是OracleConnection占用的?

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧