利用SQL server 2005的复制功能分散用户访问服务器的负载
先来了解一下一个基本的关于复制的概念。
什么是复制?
复制就是把数据的多个拷贝(复制品)分发到公司中的各个服务器中,通过复制为多台服务器提供相同的数据。这样用户就可以在不同服务器中访问同样的信息。
对于一个拥有大量用户的企业,复制可以分散用户访问服务器的负载。
什么是复制模型?
定义了服务器和数据副本之间的关系。
在复制模型里有三种角色,他们的任务各不相同。
1、 发布服务器:提供数据以便复制到其他服务器。
2、 分发服务器:作为发布和订阅之间的存储区。
3、 订阅服务器:接收复制数据。
一个数据库服务器实例可以充当发布服务器和分发服务器两个角色。
什么是复制类型?
复制类型有以下三种:
1、 快照复制:由发布服务器进行数据的更新和修改,周期性地复制到其他服务器。缺点是可能引起流量的增加。
2、 事务性复制:由发布服务器进行数据的更新和修改,但是复制是实时性的,即当有数据的改变的时候才触发复制的行为,优点是可以减少数据复制的流量。
3、 合并复制:发布服务器和订阅服务器都可以对数据进行更新和修改。复制是实时性的。当数据同步同时发生时,那么发布服务器的修改和订阅服务器的修改被合并在一起。