| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 书信 | 
您现在的位置: 范文大全网 >> 论文 >> 计算机论文 >> 正文 用户登录 新用户注册
浅析多DM3数据库体系及其互联机制的策略           
浅析多DM3数据库体系及其互联机制的策略
摘要:随着企业的规模越来越大,其积累的信息也越来越多。存在着各部门所处理的信息多数只对本部门有效,仅有少数信息需给其它某些部门共享的问题。这种信息的分布性和独立性要求对所处理的数据进行分类,使各部门既能独立地处理本部门大多数数据,也使部门间能协调处理跨部门的事务。在这种情况下,对整个企业建立一个完全的紧密耦合的分布式数据库是很困难的,也是没必要的,特别是大型企业,这样的数据库的效率往往是很低的。为解决这个问题,我们采用以下策略:每个部门使用一套紧密耦合的数据库系统,而在存在跨部门事务处理的数据库系统间用一个协调器联起来。这样就组成了一个横跨整个企业,各部门高度自治的联邦数据库系统。本文主要介绍多dm3数据库系统间的信息共享机制。
关键词:dm3数据库;互联机制;设计

多数据库系统是分布式数据库系统的一个重要分支,是一个新兴的数据库研究领域。随着企业规模的不断扩大,各部门所需信息既相互交错,又相对独立。这就要求各部门所用的数据库既能高度自治地工作,又能进行信息共享。
dm2是采用客户/服务器模型,客户机与服务器,服务器与服务器均通过网络互连,通过消息相互通讯,组成一个紧密耦合的分布式数据库系统。它的工作流程如下:客户机登录到一台服务器上,这台服务器便成为它的代理服务器;它接收来自客户机的消息,然后根据全局数据字典决定是自己独立完成该操作,还是与其它服务器协作处理这条消息,处理完成之后,再由代理服务器将处理结果返回给客户机。由于dm2上各个服务器站点的全局字典完全相同,任何全局表的信息都会记入全局字典。LOCALhosT若用它来构建一个企业的数据库系统,则大量只对企业某部门有用的信息将会充斥在各部门所有服务器的全局字典中,增加了冗余。而且,当对全局表进行ddl操作时,为了确保全局字典的一致性,须对所有服务器的全局字典进行加锁。dm2对全局字典的封锁方式是采用令牌环方式,即令牌绕虚环(非实环)传输,某个服务器想对全局字典进行操作,必须等令牌到达该服务器才可以执行。每个部门建立的全局表绝大多数只对本部门有用,当对这些表进行ddl操作时,却要对所有服务器的全局字典进行封锁,通过令牌来实现对全局字典的互斥访问。这严重损害了数据库的效率。
为弥补以上不足,在dm2的改进版本dm3中增加了协调器,用以联接各个独立的dm3数据库子系统,并协调各子系统间的各种关系,使各子系统既能高度自治地工作,又能进行有效的信息共享。
一、多数据库体系结构
本系统可看作多个数据库子系统被协调器联起来的,高度自治的一个联邦数据库系统。其中,每个子系统独立处理本系统内部的事务,而子系统间的信息共享由复制技术提供,副本间的一致性由协调器协调处理,处理所需的信息在初始化时写入协调器的组间数据字典中。当对某子系统中的一份数据副本进行修改时,该子系统会将修改通知协调器,由协调器对该数据的其它副本进行修改,从而保证了所有副本的一致性。
由以上可知,子系统彼此并不直接接触,而是各自都与协调器直接相联,由协调器统一管理子系统间的通信。这样,当子系统对副本进行修改时,不必关心相应的子系统处于何种状态,也不必等待回应消息,以及异常处理,所有这些都由协调器进行管理。因此,既提高了系统运行的效率,也保证了子系统的独立性。
协调器主要有三大功能,首先,它对协调器和服务器进行初始化,并将有关信息存入组间字典;其次,它管理不同子系统间的通信,维护副本的一致性;最后,它在子系统出现崩溃时,进行异常管理及恢复工作。

二、多数据库互联机制的主要策略
多个dm3系统间的信息共享是通过副本实现的,副本的一致性是由协调器来维持的,是一种弱一致性。通常,多数据库系统间的一致性是通过协调器周期性地访问服务器的日志来完成的。由于副本的更新带有随机性,因此,若采用这种方法,可能数据被修改多次,但其相对应的副本仍未被修改,这样就损害了数据的一致性;也可能数据并未被修改,但协调器已多次访问了服务器的日志了,这样就降低了系统的效率。
所以,本系统采用的方法是当数据被修改时,由服务器通知协调器有关信息,再由协调器通知相关系统,修改相关数据。这样,数据的修改及时(仍然是弱一致性),而协调器也不会在数据未被修改的情况下访问服务器,提高了准确性。
为了使协调器正常工作,我们对底层数据库管理系统dm2进行了修改。在基表控制块tv_ctrl_block中增加一项isreplication。建表时,该项初始化为false;当为该表建立一个副本时,该项赋值为true。具体算法如下。
1、初始化算法。
协调器:从用户或应用程序接收待连接的两个系统中的服务器名,需复制的表名;分别登录到两个系统的服务器上;向存有待复制表的服务器发预复制消息;等待服务器消息;若失败,发一条失败的消息给服务器和用户或应用程序;若成功,从消息中取出待复制表的有关信息,根据这些信息,发一条建表消息给另一个系统的服务器;等待服务器消息;若失败,发一条失败的消息给服务器和用户或应用程序;若成功,调数据转移程序,进行数据复制;将有关信息写入组间字典,退出。
服务器:当服务器收到预复制消息后,将基表控制块tv_ctrl_block中的isreplication赋为true。同时,取出待复制表的有关信息,组成应答消息发给协调器。
当服务器收到失败的消息后,将基表控制块tv_ctrl_block中的isreplication赋为false。
2、维护算法。
协调器:从组间字典读出相关信息,根据这些信息,登录到相应系统上;等待消息;从某系统的服务器上收到一条修改消息后,通过查找组间字典,确定该消息的目的地,然后将它转发过去;若失败,定时重发。
服务器:1)等待消息;2)当收到某客户或应用程序的消息后,检查它是否

[1] [2] 下一页

  • 上一个论文:

  • 下一个论文:


  • 看了《浅析多DM3数据库体系及其互联机制的策略》的网友还看了:
    [法律论文]浅析涉外职务犯罪预防
    [法律论文]浅析名人代言虚假广告的民事责任
    [电子机械]浅析基于可靠性工程的电子信息装备质量管理研究
    [免费范文]浅析从律师业务的拓展看公证
    [免费范文]浅析实际持卡人不能构成恶意透支型信用卡诈骗罪
    [法律论文]浅析非法取得死者财物与犯罪的界限
    [法律论文]浅析电动自行车的法律监管论述
    [法律论文]浅析醉酒人刑事责任之中外理论
    [法律论文]浅析实际持卡人不能构成恶意透支型信用卡诈骗罪
    [法律论文]浅析从律师业务的拓展看公证

    计算机论文
    普通论文Fluent软件及其在水利方面的应用
    普通论文无线传感器网络故障检测研究
    普通论文VB编程中网格控件的选用及使用方
    普通论文试论中职学校汉字录入教学探索
    普通论文浅析多媒体辅助教学与Flash应用
    普通论文分布式入侵检测系统的模型设计
    普通论文初探如何利用网络资源提高学校教
    普通论文一种基于网络的监控软件设计与实
    普通论文关于数字签名在电子政务中的应用
    普通论文Windows NT/2000系统下进程的隐藏
    普通论文中职计算机及应用专业实施项目教
    普通论文室内装修污染的研究与对策
    论文
    普通论文[今日更新]数千年前的天文台
    普通论文[免费范文]×公司保持*党员先进性教
    普通论文[今日更新]浅谈广东审计精神的构建
    普通论文[免费范文]在全县第一批先进性教育
    普通论文[企业管理]企业部业务接洽追踪办法
    普通论文[免费范文]调解书(工商)
    普通论文[企业管理]关于中小企业对外投资微
    普通论文[今日更新]探讨农业种植中生物技术
    范文大全
    普通范文[调查报告]恪尽职守 科学监管 不断
    普通范文[范文大全]作风纪律学习整顿对照检
    普通范文[实习报告]暑期大学生饰品厂打工社
    普通范文[范文大全]司法局上半年法律援助工
    普通范文[规章制度]中层干部竞聘上岗制度(
    普通范文[实习报告]网络技术实习报告
    普通范文[范文大全]2009年司法鉴定科上半年
    普通范文[范文大全]农业局局长学习科学发展
    演讲致词
    普通演讲[开业开幕]关于某公路通车开幕仪式上
    普通演讲[闭幕词范文]中秋节晚会主持词台词开幕
    普通演讲[主持词]作品朗诵晚会主持串词
    普通演讲[其他礼仪范文]看球时如何让激情与理智并
    普通演讲[婚丧致辞]经典证婚词范文
    普通演讲[会议发言稿]领导班子廉洁从政民主生活
    工作范文
    普通公文方案[合同范本]农副产品购销合同
    普通公文方案[公文写作]农业技术推广中心副主任竞
    普通总结[工作计划]小学2009年校本培训计划
    普通汇报体会[先进事迹材料]市环保局某分局党组区级文
    普通总结[工作计划]2010年秋季一年级班主任工
    普通党建工会[政府政务]在全市食品安全工作会议上
    普通领导讲话[经济工作]农村信用社领导上半年工作
    普通公文方案[公文写作]管理中的八项注意
    普通公文方案[合同范本]国有土地使用权出让合同 (
    普通汇报体会[工作体会]如何在中学语文教学中培养
    普通总结[个人总结]语文教学工作总结
    普通党建工会[政府政务]乡镇党委换届严肃纪律动员