SSIS vs Replication与日志传送

时间:2014-01-21 12:04:50

标签: sql sql-server-2008 ssis database-replication log-shipping

我在不同的服务器上有2个SQL服务器实例。一个是Production实例,每天都有大量的读写操作。另一个是外部应用程序使用生产sql实例中的一些表的副本。 目前我们有一个SSIS工作,它可以在一天内从生产sql到外部sql服务器进行一次比较和更新。它需要15分钟,并影响生产SQL Server的性能。 我们希望增加复制数据的频率,以便在两台服务器上或多或少同步。什么是更好的方法?增加SSIS包的频率或创建复制或使用日志传送?任何答案都非常感谢。感谢。

1 个答案:

答案 0 :(得分:0)

增加SSIS包的频率将达到你想要的效果,但代价是增加对生产系统的影响(你已经表明这是一个问题),所以这听起来不是一个理想的解决方案。 p>

日志传送可能不是一个好的解决方案,因为在恢复日志备份时,用户将无法使用辅助数据库,这意味着根据您计划运行此频率的频率,它也不是合适的选项。

如果您只是将记录从几个表复制到报告数据库(或类似表),则可以使用事务复制,它将为您提供最新的数据,对生产框的性能影响非常小。它确实为恢复等引入了一些复杂性,但是如果你确保阅读并理解其含义,它可能是最好的解决方案。