代码之家  ›  专栏  ›  技术社区  ›  Jen

事务日志传送是否受长时间运行的redgate脚本影响

  •  0
  • Jen  · 技术社区  · 14 年前

    我有一个长时间运行的redgate脚本,它将一系列模式类型更改应用于数据库。要跑3个小时。此脚本将在具有镜像和事务日志传送的生产数据库上运行。

    我的具体问题是,一个巨大的redgate生成的脚本将如何影响事务日志传送?其配置: 备份到本地驱动器 运送到dr服务器驱动器 每30分钟涂抹一次 保存60分钟

    担心的是 2这些更改是以增量方式还是以一个大转储的形式进行发布——我认为redgate通常使用一个事务,所以如果失败,它会回滚所有事务?我知道日志文件总共增加了大约80gig,所以我试图确保有足够的空间让事务日志传送存储它需要存储的任何内容。

    2 回复  |  直到 14 年前
        1
  •  0
  •   Community Egal    4 年前

    您应该能够通过检查RedGate脚本判断它是否都是一个大事务。只需grep“begintransaction”的sql文件就可以得到一个想法。

    http://msdn.microsoft.com/en-us/library/ms151706.aspx

    分发数据库[是]存储转发队列,更改从该队列发送到订阅服务器。。

    “只将提交的事务发送到分发数据库。”

        2
  •  0
  •   Jen    14 年前

    它不是一大块的。。。你只会有更大的TRN文件,因为你走。您获取TRN备份并将其发送并应用的频率越高,您可以保留的备份就越小。但是,备份显然需要cpu+i/o。。。所以你不想连续运行它。