SQLServer数据库讲座数据复制.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQLServer数据库讲座数据复制.ppt

Software Testing Technology / Chapter 1 / SQL Server数据库讲座--数据复制 利源信软件支持部 杨锐 目标 分布式数据介绍 介绍 SQL Server 复制的发布/订阅特性 SQL Server 复制代理程序的作用和使用场合 SQL Server 复制类型 物理复制模型,各种复制拓扑模型 实现复制 监视和管理复制 分布式数据介绍 分布式数据的必要性 分发数据时需要考虑的事项 分发数据的方法 分布式数据的必要性 在多个站点保存相同数据的复本 允许站点独立运行(自治) 将下列事务分开 修改数据的联机事务(OLTP) 读取数据的应用程序 能减少冲突 将复制作为一种备用服务器策略 分发数据时需要考虑的事项 分发数据的方法 介绍 SQL Server 复制 复制是在数据库之间,对数据和数据库对象进行复制和分发,并进行同步以确保其一致性的一组技术。 发布/订阅隐喻 发布和项目 筛选数据 订阅 发布/订阅隐喻 发布和项目 发布 发布是订阅的基础 包括一个或多个项目 可以从每个用户数据库创建一个或多个发布 项目 全部的表或者数据库对象中的数据,或者从它们中筛选出来的部分数据 ,存储过程,视图 发布的一部分 筛选数据 订阅 SQL?Server 复制代理程序 快照代理程序 准备并初始化快照,并且将他们储存在分发服务器上 分发代理程序 把快照和事务数据移动到订阅服务器上 日志读取器代理程序 把事务日志复制到分发服务器上 合并代理程序 把多个站点的变更信息合并 队列读取器代理程序 从队列中读取变更信息并把他们应用到多个订阅服务器上 SQL?Server 复制类型 复制类型概述 快照复制 事务复制 合并复制 复制类型概述 快照复制--按照数据和数据库对象出现时的状态对其进行复制和分发的过程 数据主要是静态数据,不经常更改; 一个时期内允许有已过时的数据复本; 复制小批量数据; 站点经常脱接,并可接受高滞后时间。 事务复制 --复制增加的更改信息 希望将数据修改传播到订阅服务器,通常在更新发生的几秒内进行; 需要事务是原子事务(或者在订阅服务器上全部应用,或者都不应用); 订阅服务器通常连接到发布服务器; 应用程序不能承受订阅服务器接收更改时的高延迟。 使用合并复制需要考虑的事项 对框架的更改 标识每一个不同的列 添加几个系统表 发布服务器和订阅服务器上的表中创建触发器 解决冲突 跟踪对数据的更新 比较数据并解决冲突 仅复制同步数据 物理复制模型 物理复制模型概述 组合物理复制模型和类型 中央发布服务器/远程分发服务器示例 中央订阅服务器/多发布服务器示例 多发布服务器/多订阅服务器示例 物理复制模型概述 组合物理复制模型和类型 复制模型是复制类型的物理实现 类型定义了其功能 可以在任意一种复制模型中使用任何复制类型 比如 a 公司有美国总部,有中国和英国分支,以及中国国内北京、上海和广州三个 office。现在需要每天汇总公司的销售业绩(订单,包括客户资料)。可以采用中央订阅服务器/多发布服务器(美国),然后采用事务复制,以求广域网流量能够被优化。 中央发布服务器/远程分发服务器示例 中央订阅服务器/多发布服务器示例 多发布服务器/多订阅服务器示例 实现复制 演示:配置分发服务器和发布服务器属性 配置分发服务器和发布服务器属性 演示:创建发布 创建发布 演示:配置强制订阅 配置强制订阅 演示:配置请求订阅 配置请求订阅 监视和管理复制 演示:使用复制监视器监视 使用复制监视器监视 演示:查看和修改分发服务器属性 查看和修改分发服务器属性 演示:查看和修改发布属性 查看和修改发布属性 演示:查看和修改复制代理程序配置 查看和修改复制代理程序配置 演示:查看和修改订阅属性 查看和修改订阅属性 最佳实践 重点: 提示这种发布方式主要用于降低发布服务器的负栽(磁盘和处理器),但可能增加发布和分发服务器的流量; 讨论: 什么环境下适合使用中央发布、远程分发服务器? 参考: SQLServer BOL: 随着复制活动等级的增加,或者随着服务器或网络资源变得受到限制,可能出于性能原因将发布服务器和分发服务器置于不同的服务器上。当将一个繁忙的联机事务处理 (OLTP) 服务器配置为发布服务器时,这样做可能比较适当。尽管使用单独的分发服务器会增加网络总流量,但是该方案将减少发布服务器上的本地处理工作和磁盘使用量; 这种方案类似于中央发布服务器方案,不同之处在于由单独的计算机执行发布和分发任务。当出于性能和存储空间方面的考虑,需要使发布服务器(例如,一台使用频繁的 OLTP 服务器)从分

文档评论(0)

docinpfd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档