分布式数据库系统构造技术的分析

分布式数据库系统构造技术的分析

ID:23724858

大小:51.50 KB

页数:5页

时间:2018-11-10

分布式数据库系统构造技术的分析_第1页
分布式数据库系统构造技术的分析_第2页
分布式数据库系统构造技术的分析_第3页
分布式数据库系统构造技术的分析_第4页
分布式数据库系统构造技术的分析_第5页
资源描述:

《分布式数据库系统构造技术的分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、分布式数据库系统构造技术的分析本文从现代数据库发展情况分析出发,阐述了分布式数据库的原理和体系结构,重点以SQL分布数据库工具为例从分布式数据库事务管理和并发控制、分布式数据库备份与恢复以及分布式数据库数据复制三个方面探讨分析了分布数据库系统构造的关键技术。关键词:分布式;事物管理;数据复制1.引言随着目前X络数据库迅猛发展的形势,数据库的发展也和X络紧密结合起来了,应用最为广泛的是分布式大型数据库系统技术,这种分布式的数据库模型适合应用在目前的各个大型的工程软件中。分布式的数据库模型通过数据共享技术和分散事物处理技

2、术将不同地方的数据库整合成为一个整体综合性数据库体系。因为,分布式数据库是一个体系结构,不仅仅是把多个单独的数据库组合,而是借助合适的系统构搭建一个逻辑上为一体协调一致的X络数据库,目前应用最为广泛的是用浏览器/服务器(B/S)系统架构来搭建分布数据库系统。2.分布式数据库系统概述分布式数据库经过设计上的统一后,把分散在X络中各个数据库在逻辑上连成一个整体,这种连成一体的数据库每个节点都具有单独数据处理能力,他执行局部的数据运算。并且,这些数据库运算的同时,被数据库体系整体配置,共同完成全局方面的运算。分布式数据库系

3、统特点是分布性、逻辑协调性以及X络统一性。因此,从系统的整体性能来说,分布式数据库系统可以看做是体系中X络和数据库系统的应用的结合体。目前,用于搭建分布式数据库系统的体系构架最为常用的是浏览器/服务器(B/S)系统架构。B/S模式主要由浏览器、anager或T-SQL命令等备份。在实际的分布式数据库系统中,可以采用手动备份和自动备份,一般采用手动备份和自动备份相结合的办法。在备份中,分热备份和冷备份。当数据库在使用时,对数据库备份成为热备份;当数据库完全关闭后备份成为冷备份。SQLServer数据库恢复分从完全备份中

4、恢复、从差异备份中恢复及从事务日志备份中恢复。从完全备份中恢复过程很简单,只须用SQLServerEnterpriseManager或T-SQL就可以恢复备份文件。从差异备份中恢复,先从完全备份中还原,再还原自上次完全备份后创建的差异备份。从事务日志中恢复,要经过以下步骤:①使用NOTRUNCATE选项备份当前活动的事务日志。②还原最新完全备份。③还原所有差异备份以将数据库返回到执行最近一次备份操作时的状态。④还原上次差异备份后创建的所有事务日志备份,以重新显示上次备份后发生的所有事务。⑤还原在第1步中创建的事务日志

5、备份,以将数据库返回到故障前的状态。(3)分布式数据库数据复制数据复制是指在由两个或者多个数据库系统构成的一个分布式数据库环境中拷贝数据的过程。这个过程中,将分布式数据库中某个结点的数据拷贝到不同物理地点的数据库中,以支持分布式应用,它是整个分布式计算解决方案的一个重要组成部分。当然,在实际应用中,由于各个数据库副本可能对相同的数据对象进行操作,当进行数据同步时,就会产生冲突,主要有更新冲突、唯一性冲突、删除冲突等等。这些冲突会严重影响数据库数据的完整性。所以在复制过程中必须尽量防止数据冲突的产生,一旦发生冲突,就必

6、须有预先设置好的冲突解决方法。分布式数据库工具SQLServer能在不同节点间复制数据并自动同步这些节点的数据,用户可以在同一服务的不同数据库或不同的远程连接服务器之间复制数据。在分布式数据库应用环境中,不同的应用领域对数据复制的要求各异,不可能有一种复制方法能够适合所有领域中的应用需要。为此,SOLServer提供了以下三种复制类型来满足不同环境中的应用需要:①快照复制:快照复制是SQLServer中最简单的一种复制方式,它拷贝数据库中出版物在某一时刻的结构和数据状态,即建立出版物快照,之后通过复制代理将出版物快照

7、复制给订阅服务器。快照复制操作由快照代理和分发代理实现。快照代理将出版物中各条目(表)的结构和数据拷贝到分发服务器的快照文件(但不是分发数据库)中,并在分发服务器的分发数据库中记录复制同步操作。分发服务器再根据分发数据库中的同步记录将快照文件传递到订阅服务器的目的数据库中。②事务复制:采用事务复制方式时,当订阅服务器对出版服务器中的出版物做到初始同步后,SQLServer监视INSERT、UPDATE、DELETE等数据修改语句的执行,并对影响出版物的事务进行标识。事务日志阅读代理从事务日志中捕获出版条目中数据的变化

8、,并将引起这些变化的事务拷贝到分发服务器的分发数据库中。之后,由分发服务器将这些事务传递给订阅服务器,并在订阅服务器上顺序执行这些事务,对复制数据做增量修改,从而保证订阅服务器中的复制数据与出版服务器出版物中的数据一致(但不是实时一致)。由于事务的数据量远小于它所操作数据库的数据量,所以采用事务复制方式能够有效减轻X络的通信负担。③合并复制:合

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。