SQL Server复制技术简介

2008-6-19    来源:Jackie’s Room的博客    我要评论
   | |

导读:本文主要介绍SQL Server复制技术的定义和相关知识。

关键词:SQL Server 复制

正在加载数据...

  SQL Server复制技术可以实现多个数据库系统之间的数据同步。

   一、概念

    SQL Server的复制技术基于发布-订阅比喻,主要包括3个概念:发布服务器、分发服务器、订阅服务器。
    1、发布服务器:提供数据的数据库系统

    2、订阅服务器:接收数据的数据库系统

    3、分发服务器:维护和管理复制的数据库系统
 
  二、复制类型:SQL Server提供了3种复制技术--快照复制、事务复制、合并复制,在不同程度上提供数据一致性,它们所要求的开销也不同。

    1、快照复制:发布服务器→订阅服务器,发布服务器定时更新订阅服务器的数据。

    2、事务复制:发布服务器→订阅服务器,借助于事务,对于发布服务器的修改事务会立即被捕捉并传播到分发服务器和订阅服务器,使其他们几乎可以处于同一状态。

    3、合并复制:发布服务器←→订阅服务器。与前两种方式不同,合并复制可以完成多方向的复制,即它允许发布服务器和订阅服务器都进行数据修改,平等地更新发布。

  三、发布、项

    1、项:要单独复制的一组数据。一个完整的表格、一定数量的行或者列(筛选)、存储过程

    2、发布:由一组项组成的单元,是订阅的最小单位。

  四、强制订阅、请求订阅(由谁来启动复制)

    1、强制订阅:分发服务器负责向订阅服务器更新数据(分发服务器启动)

    2、请求订阅:订阅服务器启动复制

 
 
 
 
 
 

SQL Server复制

 
类似于数据库镜像,日志传送增强了数据库的可用性并通过在SQL Server 2008另一个实例上维护备用数据库来增强对数据库的保护。
 
镜像数据库是主数据库的一个精确副本,在主数据库上的所有更改都会自动同步到镜像。数据库镜像通过减少停机时间和具体数据库上的数据丢失来支撑业务。
 
当你的数据库变得越来越大,增长的交易数量使得服务器越来越难以承受它带来的压力时,你该怎么办?扩容一定是你第一个想到的。
 
选择使用SQL服务代理代替SQL复制的主要原因是我们想在数据从生产环境OLTP数据库迁移到报表数据库时,能对数据做ETL(数据提取转换加载)。
 
如果你需要一个繁忙的数据库可以全球访问,云计算平台也是一个不错的选择,比如Windows Azure。

热门技术手册排行

 

在本次的技术手册中,我们为您提供了PL/SQL的基础知识以及专家指导,包括了PL/SQL中的数据类型简介、PL/SQL函数与触发器以及PL/SQL中的存储过程等,相信您无论是高手还是菜鸟都可以获得有帮助的信息。

 

本系列文章由三部分组成,为Oracle数据库管理员(DBA)面试成功的必备手册。本专题内容囊括从DBA最初的面试开始,从写“杀手简历”到求职信、到面试过程到Oracle认证再到上升到公司高层最后到你成为公司里的明星DBA。专家为你一一指点迷津,最终让你登上成功的宝座。

 

要成为一名DBA,你需要具备哪些素质?DBA的薪酬待遇如何?DBA的职业道路究竟可以走向何方?我们将在本次的技术手册中为您一一解答。

 

在本次技术手册中,我们将对SQL Server存储过程的调试进行详细的介绍,包括了基础的调试方法和在调试过程中出现的T-SQL性能问题和解决方法。

 

本技术专题主要围绕sql server设计这个话题展开,侧重介绍了sql server集簇索引的设计、如何创建sql server索引、如何优化索引、索引的能与不能、处理sql server 2000索引碎片技巧以及维护sql server索引以实现查询优化等等。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录