我们有一个进行数据迁移的 DevForce 客户端控制台应用程序。它读取旧数据库并将数据写入通过 IIS 托管的 DeveFore 服务器。一开始,该应用程序运行得非常快,但在记录了数千条记录后,它几乎停止了爬行。然后是命令 Manager.SaveChangesAsync() 需要几秒钟才能完成(每个大约 30 条记录)。
我们尝试了 Manager.Clear(),甚至新建了一个新的 Manager 来替换旧的 Manager,但没有任何改善。在添加了数千条记录后,DevForce 客户端中的某些内容使保存时间越来越长。
从内存方面来看,一切都很好。并不是客户端或服务器使用越来越多的内存 - 保存只是永远。
任何输入都会被应用。