WEB开发网
开发学院数据库MSSQL Server MS SQL入门基础:复制选项的规划 阅读

MS SQL入门基础:复制选项的规划

 2007-01-03 09:24:19 来源:WEB开发网   
核心提示: 队列阅读代理1 触发触发器依附在订购者的出版表上,当进行排队更新时,MS SQL入门基础:复制选项的规划(4),触发器用来捕捉订购者上执行的事务,然后将这些事务包在消息中并传送到队列中,可转换订购允许为同一出版物创建定制的数据分割(列或行分割),即同一出版物支持多个订购,2 存储过程在创建

队列阅读代理

1 触发

触发器依附在订购者的出版表上,当进行排队更新时,触发器用来捕捉订购者上执行的事务,然后将这些事务包在消息中并传送到队列中。

2 存储过程

在创建出版物时,若指定了排队更新选项,则在出版数据库中对出版表执行插入、删除、更新的存储过程将自动生成。队列阅读代理将调用存储过程在出版者上执行队列中的事务,并进行冲突检,测如有必要则产生一些补充命令,这些命令首先传给分发数据库,然后传送给订购者。除此之外,在出版者上仍要创建记录冲突信息,并将冲突信息传递给相关订购者的存储过程,如果检测到冲突,这些存储过程将由队列阅读代理调用。

3 队列

队列主要用来存储包含订购者事务的消息,订购者与分发者都有一个消息队列。在网络断开的情况下,包含订购者事务的消息首先存储在订购者消息队列,然后在网络接通时被传送到分发者消息队列。队列阅读代理读到这些消息并将消息中的事务应用到出版者。

4 队列阅读代理

队列阅读代理运行在分发者上多线程代理,其主要任务就是从消息队列中读取信息并将事务应用到出版者。

16.6.3 转换复制数据

转换复制数据是SQL Server 2000 新增的功能。用可转换订购(Transformable subscriptions)来实现复制数据的转换。可转换订购主要是利用数据转换服务(DTS)所提供的功能,如数据移动、传递映射、过滤等,从而可以根据每个订购者的具体要求来定制、发送复制数据。它可以在快照复制和事务复制中使用。比如,在以下情况下我们应该使用转换复制数据选项:

根据每一订购者对出版数据进行列或水平分割

在SQL Server 2000 以前的版本中,由于不同的订购者需要不同的数据(这里订购者所需要的数据是指表在垂直或水平分割后的某一部分),所以必须把数据分割成不同的数据块,从而在创建快照复制或事务复制时,也要分别为每一个订购者创建不同的出版物。这给复制的管理和配置带来极大的不便,由此可增加系统的负担。但是在SQL Server 2000 中,可转换订购允许为同一出版物创建定制的数据分割(列或行分割),即同一出版物支持多个订购,从而满足不同订购者对出版数据的不同需求。

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

Tags:MS SQL 入门

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