【发布时间】:2015-05-22 07:33:29
【问题描述】:
我需要一些帮助。我想用新的快照重新初始化我的一个订阅者。我之前生成的快照是在生产数据库上的活动不足时生成的。不到 2 分钟。
我的问题是,我可以在应用程序实时使用数据库的白天生成新的快照吗?它会将我的表严重锁定到数据库不会遵循事务的位置吗?
【问题讨论】:
标签: sql replication snapshot transactional-replication
我需要一些帮助。我想用新的快照重新初始化我的一个订阅者。我之前生成的快照是在生产数据库上的活动不足时生成的。不到 2 分钟。
我的问题是,我可以在应用程序实时使用数据库的白天生成新的快照吗?它会将我的表严重锁定到数据库不会遵循事务的位置吗?
【问题讨论】:
标签: sql replication snapshot transactional-replication
是的,您可以在白天创建初始快照。 使用事务复制快照代理仅在快照生成的初始阶段获取锁。
此操作对性能的影响取决于系统当前的工作负载。所以,如果之前的快照生成需要 2 分钟,我想我不会再花太多时间了。
【讨论】: