Firebird 3,ADO.NET数据提供者5.0.5,内存逐渐增长

时间:2016-11-15 07:35:23

标签: .net memory-leaks firebird firebird-3.0

将firebird 2.1更改为3.0(SuperServer)后,内存将逐渐增加到最大硬件(20GB)大约一个月。 Firebird服务器有6个数据库,总大小约为30千兆字节。客户端应用程序是使用ADO.NET Data Provider版本5.0.5.0的.NET WinForm和Windows服务

虽然我结束了所有客户端应用程序和服务(因此没有打开连接),但是firebird进程仍然需要20 GB的内存,并且仅在重新启动firebird服务器时才会释放。

在以前版本的Firebird中,在类似的大型数据库和相同的客户端应用程序上没有遇到此问题(代码没有变化,只需切换到新的ado.net提供程序版本)

这是标准行为吗? Firebird配置中是否有新版本的特殊安排?也许我忽略了Firebird 3行为中的一些新奇事物?

是的,我使用了using语句和dbConnection.Close();

我会为任何智慧感到高​​兴

0 个答案:

没有答案