0

我正在使用 SyncFramework 构建一个偶尔连接的应用程序。SQL Server 用于服务器端,SQLCE 3.5 作为客户端。作为同步提供程序,我在服务器端使用 DbServerSyncProvider,在客户端使用 SqlCeClientSyncProvider。

在尝试解决一些性能问题时,我意识到即使在客户端没有应用更改的情况下,应用更改之间也有相当长的时间 - 更改应用,即使没有应用更改。

跟踪有关这些时间的一些数据:

  1. TabelasDeConfiguracaoGroup - SelectingChanges: SERV
  2. TabelasDeConfiguracaoGroup - ChangesSelected SERV 00:00:00,0
  3. TabelasDeConfiguracaoGroup - ApplyingChanges:0 个更改 - CLIENT 00:00:00,1
  4. TabelasDeConfiguracaoGroup - ChangesApplied:0 个更改 - CLIENT 00:00:01,1

解释:事件 1 和 2 之间的时间是 00:00:00,0 - 事件 2 和 3 之间的时间是 00:00:00,1...

正如我们所看到的,应用更改是最浪费的操作,即使我们没有任何要应用的更改。

有人知道为什么这么多时间吗?正常吗?有什么办法可以改善吗?也许 1 秒并不多,但我担心它会随着桌子数量的增加而增加。

提前致谢。

4

0 回答 0