Oracle数据库分布式技术的探讨

来源 :中国计算机报 | 被引量 : 0次 | 上传用户:aaaaeeettjj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  在数据库技术不断发展的今天,我们不可能只用一个数据库来承担所有的业务操作,因为这样会大大增加主业务库的压力,同时还增加数据丢失的危险。为此,数据库分布式技术被提出来,业内不同的厂商都推出了各自的分布式技术软件或者组件。为了实现客户的这种需求,Oracle在数据库上提供多个组件,从较早的高级复制和DataGuard,到后来的Stream,再到目前主推的GoldenGate,都能实现数据库的分布式应用。
  
  高级复制的示例
  
  高级复制主要的用途是在多个数据库之间复制表级数据进行共享,并对这些数据进行维护、管理。高级复制不但可以减少主库的业务压力,还可以降低网络负载。复制的范围可以是表一级的对象,也可以全库复制,并且支持大部分数据类型,例如表、索引、视图、触发器、程序包、过程、函数等,还支持用户自定义的对象类型。高级复制分为多主复制和物化视图复制方式,根据不同应用需求,用户可以选择其中的一种或者两种方式同时使用。
  
  Stream流复制的示例
  
  Stream是进行分布式数据库的一种技术,它既拥有高级复制的优点,也有自身突出的地方。比起高级复制,Stream具有更灵活的复制模式、更少的开销,支持更广泛的数据库跨度。
  在网络流量上,Stream能做到更少的开销,因为Stream可以在主节点上对应用的变化进行抓取,并对抓取的结果进行过滤,然后再发送到目标数据库,不需要把整个归档日志一起发送,从而减少了网络负担。基于不同的实际环境,Stream可以配置为down stream模式,在这一模式里,主库只是简单地把归档日志发送到down stream节点,从而降低了主数据库的CPU开销。通过在主库和目标数据库上配置捕捉进程、转播进程、应用进程,Stream可以把主库的数据变化应用到目标库上,达到数据的共享和分布式应用。数据捕捉的范围可以是单个表级的对象,也可以是用户的方案对象;可以全库进行,也可以单独复制。从数据库的跨度来看,Stream不仅支持Oracle数据库之间的复制,还支持非Oracle数据库与Oracle之间的复制,给用户更多选择。
  
  DataGuard示例
  
  DataGuard是Oracle先于高级复制推出的数据库组件。从最初推出的功能来看,DataGuard并不是真正意义的分布式数据库组件。因为采用物理形式,高级复制技术不能实现数据的共享应用,只能做到数据的灾备功能。直到逻辑DataGuard推出后,DataGuard才可以说是分布式数据库的一个可行方法,因为逻辑DataGuard可以让目标数据库处于打开状态,提供业务访问并能实现数据的在线共享。通过对在线日志的发掘,把日志转换成数据流,发送到目标数据库,再从目标数据库重新应用这些SQL语句,达到数据共享的功能。根据不同的保护模式,DataGuard可以配置为高性能、高可用性、高安全的模式,不同的模式适合不同的业务应用,且可以在线转换,这样能使数据库的维护更方便,更能适应业务的发展需要。
  
  GoldenGate复制的示例
  
  GoldenGate是Oracle最新推出的一款数据集成、高可用、实时灾备的数据库工具软件。从图中可以看出,其基本理念和之前的Stream复制类似,都是从主数据库上先对数据库的更改进行捕捉,并将得到的更改记录形成队列,将队列信息通过网络传输到目标数据库,然后再从目标数据库重新生成数据。GoldenGate可以对在线日志文件进行捕捉,也可以对归档日志文件进行捕捉。GoldenGate可以对数据库的更改进行分析,是一款不依赖于数据库的复制软件,所以不会对数据库的性能和稳定造成影响。GoldenGate TDM提供了灵活的应用方案,基于其先进、灵活的技术架构,用户可以根据需求组成各种拓扑结构。从复制的特点来说,GoldenGate可以实现单向复制、多向复制、广播复制、集中复制、多层复制等,给用户多种灵活可选的方案。
  GoldenGate TDM 在灾备数据库应用复制数据库交易的顺序与在生产中心数据库上的顺序相同,按照相同的事务环境提交,确保在目标系统上数据的完整性和一致性,为实时查询和事务处理创造了条件。
  GoldenGate TDM的抽取和复制进程使用检查点机制记录完成复制的位置。对于抽取进程,其检查点记录当前已经抽取日志的位置和写队列文件的位置;对于投递进程,其检查点记录当前读取队列文件的位置。检查点机制可以保证在系统、网络或GoldenGate TDM进程故障重启后数据无丢失。
  GoldenGate TDM 用应答机制传输交易数据,只有得到确认消息后才认为数据传输完成,否则将自动重新传输数据,从而保证了抽取出的所有数据都能发送到备份端。数据传输过程中支持128位加密和数据压缩功能。
  另外,GoldenGate可以实现不同架构数据库的复制、不同厂商数据库的复制、不同操作系统平台的复制、不同数据库版本的复制,是目前较全面、安全、可靠的数据库分布式应用的可选方案。
  
  大唐电信IT服务技术方案
  
  大唐電信为了解决客户的服务需求,实现业务连续性,特制定了相应的技术服务方案——分布式数据服务包。通过这个技术服务包,大唐电信给多个客户实现了数据分布式应用,有效地提高了数据的利用率,增加了客户业务的多元性,实现更高的效益,并且为数据提供了更多的保障。同时,在不同的环境部署中,大唐电信也为大力推动分布式技术应用的推广宣传,并在不断的实践中,培养出一支技术过硬的队伍。
  在该服务中,大唐电信综合考虑客户的实际需求、IT的环境、限制条件等因素,根据不同的产品的特性,为客户推荐恰当的技术。服务内容包括:
  1.咨询服务:跟客户直接沟通,了解客户的需求和目的;
  2.信息收集:在了解需求后,通过对客户IT环境的信息收集,评估实施的可行性;
  3.分布式方案的制定:由于分布式技术的特性不同,所需的设备、环境不同,实现的效果不同,也需要制定不同的技术方案;
  4.方案的提交和实施:在方案制定以后,我们将按照实施要求部署到客户的环境当中;
  5.效果测试和验收:实施完毕之后,将协同客户一起对分布式环境进行验收,其中最关键一项是及时测试,检验是否到达预期的目标。
  6.后期维护:在验收以后,日常的维护是必不可少的,特别是一些关键时期和关键业务的操作。
其他文献
麒麟天云高性能计算系统是在国防科技大学“银河”、“天河”系列超级计算机研究成果的基础上开发的适合中小规模应用需求的高性能计算系统。该系统采用了自主研发的麒麟操作系统和麒麟HPC套件,支持InfiniBand高速计算网络,支持国内外主流的高性能服务器、刀片服务器、大容量存储、高速网络交换等硬件设备,提供任务与资源管理、HPC集群管理、并行编译、并行计算等功能,满足大规模科学计算和海量数据处理的应用需
随着信息化的普及,信息系统覆盖到各行各业,而根据实际业务的需求,数据库的查询方式越来越复杂。  子查询在数据库复杂查询中的使用频率较高,且子查询的性能会直接影响到业务处理的效率。如果数据库内部可以对子查询进行优化处理,大有好处:一方面可以大大减少技术人员的工作量,另一方面还能降低SQL语句的复杂度。达梦DM7对子查询进行了大量优化处理,提升了子查询的性能,进而提升业务处理的效率。  选择极优连接方
在信息系统内部防御工作越来越受到重视的今天,如何行之有效地管理、控制好自己的安防系统,已经成为绝大多数企业关注的焦点。  一方面,一般的终端安全软件,企业用户需要进行统一的配置和管理将势必增强整套安防系统的易用性和可维护性;另一方面,庞大而错综复杂的服务端信息采集与日志审计,也需要得到集中管控、灵活调理。  为此,卫士通公司则特别针对“一Key通”设计推出了“统一使用与管控平台”子系统,大大增强和
谈及中国的品牌,很多人往往将其冠以“本土”的称谓。与此同时,中国制造的标识却铺满了全世界。这说明,中国在产品层面上已经完成了“走出去”的过程。但是,品牌输出方面,却还有很长的路要走。  中国品牌走向世界究竟需要什么条件?10月29日,一批海尔笔记本电脑抵达圭亚那乔治敦机场。这是海尔为圭亚那“一家一台电脑”项目提供的首批产品。之前,海尔电脑在包括惠普、戴尔、三星、索尼、宏碁、华硕等在内的全球11家国
近年来,信息技术成为医药卫生事业发展的强劲推力。信息技术的应用已经认为是为破解医疗改革瓶颈、促进卫生资源整合和信息共享、提高医疗卫生服务能力的重要手段。  推出整体解决方案  随着新医改的不断推进,卫生信息化变得越来越重要。信息化建设已经成为新医改的重要支撑和保障。  为了更好地推广卫生信息化工作经验,去年底,上海、浙江、安徽、重庆、新疆等5省市被卫生主管部门确定为全国实施卫生信息化试点项目的先行
三网融合将让拥有丰富内容资源的传媒集团,借助优质服务和良好用户体验,深耕包括网络视频在内的互联网众多领域。互联网视频分享网站将面临结构性变化所带来的巨大冲击。  ——本报记者 姜洪军    管理者带着高度集中的注意力和火热激情,执行着其实是错误的战略,向着错误的方向前进,做着错误的事情——这是拉里博西迪和拉姆查兰在《转型》一书中,描绘的企业在结构性转型时期所面临的问题。在这种时期,企业陷入困境时,
“GIS的应用只与一件事有关,那就是想象力。”Esri 的创始人Jack Dangermond曾经这么说。现在他的愿景正在变成现实。在他创立Esri 40多年后,GIS正在从传统的行业应用走向更加广泛的普及应用,用户群包含企业用户和个人消费者。    边缘应用增多    Jack Dangermond的想象正在通过Web、云计算与移动互联网走向现实。Dangermond曾指出,GIS能夠提供测绘数
从一个月销量为几十台的小厂,几年间成为全球DLP投影机销售第一名,奥图码成功了,尤其是在日本品牌雄踞市场前三的亚洲市场获得快速成长,让人不得不相信这是个奇迹。但当我们和奥图码亚洲区总经理郭特利聊过之后,发现这并不是老天创造的奇迹,而是奥图码人通过专注的心和专业的态度所创造的现实。    要做就做前三    刘保华:投影机品牌相对分散,其中包括像索尼、爱普生、NEC这样的大品牌,此外多是一些微不足道
一个产品的创新受到当时的技术、制造工艺、社会文化和社会时尚等不同因素的影响,甚至社会的意识形态也会对产品的创新发展产生影响。  一直以来,人们对产品固有的形态经常存在疑惑:为什么笔记本电脑都是翻盖的?平板电脑就必须只有一个屏幕吗?答案当然是否定的。  那为什么一个产品的形态常常有一个固定模型呢?因为产品形态的形成实际上需要经过人们很长时间的使用验证,就是说最后固定下来的产品形态是最符合人的使用习惯
在苹果AppStore的一长串应用程序列表中,你最喜欢的是哪个?也许很多人会选择“愤怒的小鸟”、Facebook或Twitter。但如果你是一个喜欢阅读的人,你也许会倾向于另一种选择——Flipboard。    杂志内容DIY    Flipboard是一款非常酷的iPad阅读程序,它根据用户设定的关键字,抓取Facebook、Twitter、Google Reader、Flicker等社交网站