菜鸟课堂:讲解SQL Server的复制及缺陷
来源:百度文库 编辑:神马文学网 时间:2024/05/11 10:33:54
菜鸟课堂:讲解SQL Server的复制及缺陷
作者: ccidnet, 出处:IT专家网论坛, 责任编辑: 陈子琪, 2010-03-29 07:00每隔一段时间将B中的相应表中的数据全部删除,然后将自己相应表中的全部插到B中。此种方式显然不适合我们的应用,不予考虑。
以两个复制服务器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的复制及缺陷
快照复制,SQL Server保障数据一致性的法宝
讲解SQL Server中容易混淆的数据类型
讲解SQL Server 2005灾难恢复步骤
讲解SQL Server如何删除群集实例
SQL SERVER海量数据库的查询优化及分页算法
详解SQL Server的版本区别及选择
详解SQL Server的版本区别及选择
SQL Server Express的卸载方法讲解 - 数据库应用 - 编程开发 - 伊甸...
SQL Server的有效安装
sql server 游标的使用
SQL Server的有效安装
SQL Server支持数据类型及保留字
SQL Server 2000索引结构及使用方法
sql server
SQL SERVER海量数据库的查询优化及分页算法方案
sql server日志文件总结及日志满的处理办法
SQL SERVER海量数据库的查询优化及分页算法方案
sql server 中易混淆的数据类型
SQL Server 中易混淆的数据类型
SQL Server日期格式的转换
SQL Server日期格式的转换
微软公司向 SQL Server 2005 的转移
SQL Server日期格式的转换