Replication 就是复制,也就是订阅和发布,在2008下,有四种复制类型:快照、事务、ORACLE、合并。用得比较多的是快照和事务。但快照又跟日志传送很类似,事务在发布的时候会对article加上共享锁。。而日志传送有一定的延迟,在restore的时候,stand-by库是无法使用的,如果日志备份比较大,这个时间可能会很久。所以,在replication 和log shipping 之间有点纠结。。不知道大家有没有好的经验或者建议。。会非常感谢大家的回复的。。答的好的话,另外开贴给分。

解决方案 »

  1.   


    具体用哪个还是看需求吧
    1.log shipping 更测重于做为一种容灾备份,如果主库坏掉,可以比较容易的启用输助库,虽然也可能会丢一点数据;
    2.db mirror 也是主要作为容灾,而且它的数据安全上比log shipping要好,可以保证不丢失数据;
    3.replication主要用于分担主库的读压力,将读写分离,良好的设计可以把延时控制在10s内。1和2也可以做为报表服务器来用,不过数据有延时.
    当然3也可以做为报表服务器,而且实时性还高。