SQL Server复制技术简介

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

一、概念

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

1、发布服务器:提供数据的数据库系统

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

3、分发服务器:维护和管理复制的数据库系统

二、复制类型:SQL Server提供了3种复制技术--快照复制、事务复制、合并复制,在不同程度上提供数据一致性,它们所要求的开销也不同。

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

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

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

三、发布、项

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

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

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

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

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

时间: 2024-09-20 18:24:34

SQL Server复制技术简介的相关文章

利用SQL Server复制技术实现数据同步更新

Microsoft SQL Server 2000复制的概念:在数据库之间对数据和数据库对象进行复制和分发并进行同步以确保其一致性的一组技术. 使用复制可以将数据分发到不同位置,通过局域网.使用拨号连接.通过 Internet 分发给远程或移动用户.复制还能够使用户提高应用程序性能,根据数据的使用方式物理分隔数据(例如,将联机事务处理 (OLTP) 和决策支持系统分开),或者跨越多个服务器分布数据库处理. SQL复制的基本元素包括: 发布服务器.订阅服务器.分发服务器.发布.项目. 发布服务器

SQL Server窗口函数简介

简介 SQL Server 2012之后对窗口函数进行了极大的加强,但对于很多开发人员来说,对窗口函数却不甚了解,导致了这 样强大的功能被浪费,因此本篇文章主要谈一谈SQL Server中窗口函数的概念. 什么是窗口函数 窗口函数,也可以被称为OLAP函数或分析函数.理解窗口函数可以从理解聚合函数开始,我们知道聚合函数的概念, 就是将某列多行中的值按照聚合规则合并为一行,比如说Sum.AVG等等,简单的概念如图1所示. 图1.聚合函数 因此,通常来说,聚合后的行数都要小于聚合前的行数.而对于窗口

第三篇——第二部分——第一文 SQL Server镜像简介

原文:第三篇--第二部分--第一文 SQL Server镜像简介 原文出处:http://blog.csdn.net/dba_huangzj/article/details/26951563 镜像是什么?说白了就是个镜子(没用过镜子?没镜子你总要小便吧?开个玩笑.. ),这里镜子的含义主要有两个:1.一模一样,下面会详细介绍,包括库名.数据文件和日志文件的存放路径都要一样.2.看得到,却"用不了",镜像库在没有做任何处理时是不可访问的.下面进入专业一点的解释: 数据库镜像(SQL Se

[SQL Server]学习 Step By Step 之一:SQL Server 2000简介

server 再声明一下:本系列文章只是学习SQL Server的一些初级知识,欢迎初学者前来讨论,高手就不必看了! 先让我们来了解一下一般的关系型数据库所支持的常用的数据库对象类型!1,表    表示关系数据库中存储数据的基本单元.表是实际信息存储的结构,一般为设计是的一个逻辑实体.一个标一般有一些列(字段.域)构成.2,视图    视图是一种实际参照一个或多个表中数据的数据库对象,它由SQL查询所定义,在SQL Server中我们可以在定义视图.要注意的是:视图只是从表中检索信息,自身并不存

SQL Server 2000 简介

SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本在Windows NT 推出后Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了Microsoft 将SQL Server 移植到Windows NT系统上专注于开发推广SQL Server 的Windows NT 版本Sybase 则较专注于SQL Server在UNIX 操作系统上的应用在本书中

SQL Server全文检索简介

server|全文检索 全文索引和全文检索是sql server 7.0的新增功能,它能够对数据中的字符类型列(如varchar.text等类型列)进行索引,并通过索引实现全文搜索查询.sql server常规索引与全文检索相比,二者的区别如下: 常规索引                                  全文索引使用create index或约束定义创建            使用全文索引存储过程创建和删除通过删除或执行drop index语句删除 当插入.修改或删除数据时,s

MS SQL基础教程:SQL Server 2000简介

SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本在Windows NT 推出后Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了Microsoft 将SQL Server 移植到Windows NT 系统上专注于开发推广SQL Server 的Windows NT 版本Sybase 则较专注于SQL Server在UNIX 操作系统上的应用在本书

两台Sql server数据同步

server|数据|数据同步 复制的概念 复制是将一组数据从一个数据源拷贝到多个数据源的技术,是将一份数据发布到多个存储站点上的有效方式.使用复制技术,用户可以将一份数据发布到多台服务器上,从而使不同的服务器用户都可以在权限的许可的范围内共享这份数据.复制技术可以确保分布在不同地点的数据自动同步更新,从而保证数据的一致性. SQL复制的基本元素包括 出版服务器.订阅服务器.分发服务器.出版物.文章 SQL复制的工作原理 SQL SERVER 主要采用出版物.订阅的方式来处理复制.源数据所在的服务

SQL Server 2005 Beta 2 概览

server SQL Server有好几年没出新版本了,明年将会推出SQL Server 2005,还有一个免费的SQL Server 2005 Express Edition来代替以前的MSDE,网上已经有下载了! Microsoft SQL Server官方主页:http://www.microsoft.com/china/sql/ Microsoft SQL Server 2005简介:http://www.microsoft.com/china/sql/2005/