【问题标题】:Sync framework Sql Log file growing同步框架 Sql 日志文件增长
【发布时间】:2015-11-03 08:04:24
【问题描述】:

我的 win forms 应用程序使用 Sync framework 2.1 来同步 Sql Server 2014 客户端和服务器,它有超过 350 万条记录。初始同步成功完成。但是当第二次同步开始时,应用程序继续运行但同步不会停止。一旦我检查了客户端和服务器的 sql 日志文件,它就显着增加了。我缩小了客户端和服务器数据库并启动了同步。然后就顺利完成了。 有谁知道,

  1. 为什么同步时日志文件会变大?
  2. 如何避免日志文件增长?
  3. 此情况的任何其他替代方案(来自 Sync 框架)?

【问题讨论】:

    标签: c# sql-server microsoft-sync-framework


    【解决方案1】:

    Sync Fx 就像任何其他数据库客户端一样。当您写入数据库时​​,日志也会被写入。检查您的 Sync Fx 是否配置为批量更改应用程序。您可能会单独发送同步更新。

    【讨论】:

    • 我发现了问题。服务器中有一些主键更新。因此应用程序尝试更新客户端但不能。我在 _ApplyChangeFailed 事件中设置了 e.Action = ApplyAction.RetryWithForceWrite,并且同步框架尝试应用更改。这会无限运行并且日志文件会增长。谢谢
    猜你喜欢
    • 2012-04-12
    • 1970-01-01
    • 1970-01-01
    • 2017-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-17
    • 2014-02-23
    相关资源
    最近更新 更多