首页
网页制作
网络编程
脚本专栏
数据库
网站运营
网络安全
平面设计
CMS教程
搜索
建站极客
数据库
MsSql
正文
SQL Server复制功能要避开缺陷的干扰小结
所属分类:
数据库
/
MsSql
阅读数: 1653
收藏 0
赞 0
分享
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 每隔一定时间进行一次复制,如果找不到另一台Server(比如因为网络故障,或是另一台SQL Server没有启动),经过n(默认为10)次连接后,它的复制功能将会down掉,直至有人将复制功能启动。 需要复制的表中如果在复制之前就有数据,在建立复制时比较麻烦(SQL Server不提供此类问题的解决方法,需要手动完成)。因此,需要复制的表在使用过程中不能经常变动表结构。(文/张梦强)
更多精彩内容
其他人还在看
sql 分组查询问题
sql 分组查询问题,需要的朋友可以参考下。
评论 0
收藏 0
赞 0
分享
MSSQL 数据库备份和还原的几种方法 图文教程
MSSQL 数据库备份和还原的几种方法小结,配有图文,大家看了就知道了。
评论 0
收藏 0
赞 0
分享
GridView自定义分页的四种存储过程
首先要说说为什么不用GridView的默认的分页功能,GridView控件并非真正知道如何获得一个新页面,它只是请求绑定的数据源控件返回适合规定页面的行,分页最终是由数据源控件完成。
评论 0
收藏 0
赞 0
分享
Godaddy 导入导出MSSQL数据库的实现步骤
可以从限制文件中导入SQL共享服务器数据库。如果想把存放在其他地方的数据导入,需要先把其内容拷到限制文件中。(
评论 0
收藏 0
赞 0
分享
得到自增列的下一个会插入的id
怎么得到自增列的下一个会插入的id
评论 0
收藏 0
赞 0
分享
几个简单的基本的sql语句
这个是从网上看到的。。。COPY一下。。有时候忘记了。。
评论 0
收藏 0
赞 0
分享
sqlserver 自动备份所有数据库的SQL
可自动备份除系统数据库外的所有数据库。备份文件的周期保存周期可以更改。
评论 0
收藏 0
赞 0
分享
SQL Server 服务器优化技巧浅谈
数据文件和日志文件的操作会产生大量的I/O。在可能的条件下,日志文件应该存放在一个与数据和索引所在的数据文件不同的硬盘上以分散I/O,同时还有利于数据库的灾难恢复。
评论 0
收藏 0
赞 0
分享
sql2005 存储过程分页示例代码
sql2005分页存储过程示例
评论 0
收藏 0
赞 0
分享
union组合结果集时的order问题
如果能确定各查询结果不会有重复的项,最好就带上all,因为这样还是可以提高一些效率的。
评论 0
收藏 0
赞 0
分享
查看更多
网络赚钱
更多
淘宝客服退款竟是诈骗新招 南昌网友17.5万元险被骗走
儿子网购Q币被骗 父亲怒找客服投诉又被骗
让所谓“网络营销”的人哭笑不得:一个圈外人士的真实网赚经历
网赚感悟:网站为什么不赚钱?网赚没你想的那么简单
个人站长经常做的国内广告联盟
这么些年 你真的会网购吗 省钱赚钱秘籍
站长故事
更多
微营销实例之一个80后妈妈的微商之旅
苹果发布三款新品:一个丑+另一个丑+一个死贵?
揭秘互联网骗子怎么做到月入过万
年轻站长的苦逼SEO路:虽难却依旧顽强的坚持着
八零后站长们:我们都是“囧”的一代
做好网站维护 持续吸引用户浏览