WEB开发网
开发学院数据库MSSQL Server MS SQL基础教程:复制的概述和术语 阅读

MS SQL基础教程:复制的概述和术语

 2007-12-25 15:27:25 来源:WEB开发网   
核心提示:(5) 订购类型在SQL Server 中有两种订购类型:推订购和拉订购,通过使用推订购或拉订购将出 版数据库发生的变化复制到订购数据库,MS SQL基础教程:复制的概述和术语(3),推订购是指由出版者将所有发生在出版数据库的 修改复制给订购者而不必订购者发出订购请求,只要出版数据库发生修改,合并代 理运行在出版者上;

(5) 订购类型

在SQL Server 中有两种订购类型:推订购和拉订购。通过使用推订购或拉订购将出 版数据库发生的变化复制到订购数据库。推订购是指由出版者将所有发生在出版数据库的 修改复制给订购者而不必订购者发出订购请求。只要出版数据库发生修改,出版者就会自 动把这种修改体现在订购者那里。在对数据同步性要求比较高的场合(如只要出版物内容 发行变化,订购数据库就要做出相应修改)最好使用推订购。拉订购是指订购者每过一段 时间就会向出版者要求复制出版数据库发生的变化。在有很多订购者场合最好使用拉订 购。因为拉订购是由订购者而不是出版者启动,所以在由订购者来决定同步出版数据库变 化的场合也最好使用拉订购。

16.1.2 SQL Server 的复制代理

(1) 快照代理

快照代理Snapshot Agent 在分发者上创建并存储快照文件,在分发数据库中记录 出版数据库和订购数据库之间的同步信息。快照代理运行在分发者服务器上并与出版者相 连接,每一个出版物都有自己的快照代理。

(2) 日志阅读代理

日志阅读代理(Log Reader Agent) 将出版者事务日志中标有复制的事务移至分发数 据库。使用事务复制的每一个出版数据库都有自己的日志阅读代理。日志阅读代理运行在 分发者服务器上。

(3) 分发代理

分发代理(Distribution Agent) 能够将存储在分发数据库中的事务或快照分发到订购 者服务器。如果事务出版物或快照出版物被设置为只有创建了推订购即立即在出版者和订 购者之间同步,则在分发者上它们各自都会有一个分发代理;否则事务出版物和快照出版 物将共享一个分发代理。合并出版物没有分发代理。

(4) 合并代理

合并代理(Merge Agent) 被用来移动、合并在快照代理创建初始快照之后所发生的 递增修改,每一个合并出版物都有自己的合并代理。当使用推订购合并出版物时,合并代 理运行在出版者上;当使用拉订购合并出版物时,合并代理运行在订购者上。快照出版物 和事务出版物没有合并代理。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:MS SQL 基础

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接