我有一个应用程序,它使用 ODP.net 将大约 10000 个条目插入和更新到 OracleDatabase 中的几个表中。我已将工作分成 100 个条目。
起初,应用程序为每个条目打开和关闭 oracleconnection。该应用程序在某些条目块上运行良好,但过了一段时间(并不总是相同)它只是停止运行,它仍在使用内存但没有 CPU 并且没有引发错误。我发现它是在应用程序调用 OracleConnection Close 方法时。
我已将其更改为在应用程序开始和结束时打开和关闭以及连接,一切都很好。
尽管为每个条目打开和关闭连接的事实不是正确的方法,但我的问题是为什么它只是停在 OracleConnection 的方法 Close() 处?
有人有想法吗?
提前致谢。