小编Tim*_*Tim的帖子

GetOracleDecimal内存泄漏

@GilShalit 一年前发表评论:

"好吧,我们在GetOracleDecimal中对内存泄漏(我们提供给客户的代码中)进行了一年多的打击后,已经开始不信任ODP(.Net 2.0)了......祝你好运!" - GilShalit 09年8月27日12:44

你是怎么解决的?

我们有一个服务,每隔几分钟查询一次没有释放内存的Oracle数据库; 在使用WinDbg进行一些调查之后,我发现这个类型正在最终化队列中堆积:Oracle.DataAccess.Types.OpoDecCtx.

以下是我认为问题的界限:

decimal volume = (decimal)OracleDecimal.SetPrecision(reader.GetOracleDecimal(5), 28);
Run Code Online (Sandbox Code Playgroud)

我评论了这一点,内存泄漏消失了.

任何想法将不胜感激 - 谢谢!

c# oracle memory-leaks

5
推荐指数
1
解决办法
1312
查看次数

标签 统计

c# ×1

memory-leaks ×1

oracle ×1