我打算为100Gb SQL Server 2008数据库设置事务复制。 我在同一台服务器上有分销商和发行商,并使用推送订阅。
创build初始快照时是否应该对我的发布服务器产生性能影响,并将其与订阅服务器同步? 从我到目前为止在服务器上尝试过的东西,似乎慢下来了。
有没有更好的方式来创build初始快照而不影响我的生产发布服务器?
将分发服务器从发布服务器移到另一个SQL Server实例是避免这些问题的最佳实践。
创build快照会将负载放在系统上,因为它需要将数据BCP输出到文件。 你想复制整个100Gig数据库,还是只是其中的一部分? 使用100G的数据库将会产生大量的IO,并且在快照运行时刷新缓冲池,这肯定会影响生产。
您最好的办法是在低负载工作时间创build快照,并让用户知道您正在进行维护,这将影响性能。