MS SQL基础教程:复制的概述和术语
2007-12-25 15:27:25 来源:WEB开发网(5) 订购类型
在SQL Server 中有两种订购类型:推订购和拉订购。通过使用推订购或拉订购将出 版数据库发生的变化复制到订购数据库。推订购是指由出版者将所有发生在出版数据库的 修改复制给订购者而不必订购者发出订购请求。只要出版数据库发生修改,出版者就会自 动把这种修改体现在订购者那里。在对数据同步性要求比较高的场合(如只要出版物内容 发行变化,订购数据库就要做出相应修改)最好使用推订购。拉订购是指订购者每过一段 时间就会向出版者要求复制出版数据库发生的变化。在有很多订购者场合最好使用拉订 购。因为拉订购是由订购者而不是出版者启动,所以在由订购者来决定同步出版数据库变 化的场合也最好使用拉订购。
16.1.2 SQL Server 的复制代理
(1) 快照代理
快照代理Snapshot Agent 在分发者上创建并存储快照文件,在分发数据库中记录 出版数据库和订购数据库之间的同步信息。快照代理运行在分发者服务器上并与出版者相 连接,每一个出版物都有自己的快照代理。
(2) 日志阅读代理
日志阅读代理(Log Reader Agent) 将出版者事务日志中标有复制的事务移至分发数 据库。使用事务复制的每一个出版数据库都有自己的日志阅读代理。日志阅读代理运行在 分发者服务器上。
(3) 分发代理
分发代理(Distribution Agent) 能够将存储在分发数据库中的事务或快照分发到订购 者服务器。如果事务出版物或快照出版物被设置为只有创建了推订购即立即在出版者和订 购者之间同步,则在分发者上它们各自都会有一个分发代理;否则事务出版物和快照出版 物将共享一个分发代理。合并出版物没有分发代理。
(4) 合并代理
合并代理(Merge Agent) 被用来移动、合并在快照代理创建初始快照之后所发生的 递增修改,每一个合并出版物都有自己的合并代理。当使用推订购合并出版物时,合并代 理运行在出版者上;当使用拉订购合并出版物时,合并代理运行在订购者上。快照出版物 和事务出版物没有合并代理。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
赞助商链接