【问题标题】:Performance decrease after many inserts from DevForce Client从 DevForce 客户端多次插入后性能下降
【发布时间】:2014-05-12 08:35:46
【问题描述】:

我们有一个进行数据迁移的 DevForce 客户端控制台应用程序。它读取旧数据库并将数据写入通过 IIS 托管的 DeveFore 服务器。一开始,该应用程序运行得非常快,但经过数千条记录后,它几乎停止了爬行。然后是命令 Manager.SaveChangesAsync() 需要几秒钟才能完成(每个大约 30 条记录)。

我们尝试了 Manager.Clear(),甚至用新的 Manager 替换旧的 Manager,但没有任何改善。 DevForce 客户端中的某些内容使添加数千条记录后的保存时间越来越长。

从内存方面来看,一切都很好。并不是客户端或服务器使用越来越多的内存 - 保存只是永远。

任何输入都会被应用。

【问题讨论】:

    标签: devforce


    【解决方案1】:

    您使用的是哪个版本的 DevForce?

    通常,性能的逐渐下降与内存有关,但由于这似乎不是这里的问题,所以很难说。您如何发出 SaveChangesAsync 调用 - 您是否有多个并发保存?是否有可能保存错误,然后导致下游问题?您是否在保存期间执行任何昂贵的验证?您可以提供任何其他信息来帮助缩小范围吗?

    【讨论】:

      猜你喜欢
      • 2014-09-12
      • 1970-01-01
      • 1970-01-01
      • 2011-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多