SQL Server复制原理及限制[MSSQL防范]
本文“SQL Server复制原理及限制[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
以两个复制服务器A,B双向复制为模子
sql server的复制分为三种:
1. 快照复制
A每隔一段时间将B中的呼应表中的数据全部删除,然后将自己呼应表中的全部插到B中.此种方法明显不合适我们的利用,不予考虑.
2. 事件复制
对A中的每一个满意复制条件的事件,每隔一按时间A都利用到B上,反之亦然.SQL Server 通过把数据传给三个存储历程(插入,删除,改正)举行数据的改正,我们可以按照自己的利用改写此存储历程.存在缺陷:假如从A到B的复制条件和从B到A复制条件相同的话,会产生“踢皮球”的循环现象.既一系列事件利用于A,A会把这些事件利用于B,B收到这一系列事件后,又会把它利用于A……如此循环.
3. 归并复制
每隔一段时间,复制将会把数据库A,B中需求复制的数据归并一下,使得AB中的数据完好一样,数据都是AB数据库中数据的全部数据.假如A和B中数据主键有冲突,则按照优先级只选此中一条数据.需求注意:为了辨别数据来自于哪个地址,SQL Server会将每一个需求复制的表中另加一个字段,在编程时应当注意.
SQL Server复制的缺陷:
SQL Server 每隔一按时间举行一次复制,假如找不到另一台Server(比方因为网络弊端,或是另一台SQL Server没有启动),经过n(默许为10)次衔接后,它的复制功效将会down掉,直至有人将复制功效启动. 需求复制的表中假如在复制之前就有数据,在成立复制时对比麻烦(sql server不供应此类问题的办理办法,需求手动完成).因此,需求复制的表在利用历程中不能常常变更表构造.
以上是“SQL Server复制原理及限制[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |