基于UDT协议的Oracle数据库远程备份的设计和实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:lostlovestefan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数据是企业的生命线,对于高度依赖信息的企业,各种灾难都有可能导致企业信息系统的瘫痪。如何尽量降低灾难给企业带来的负面影响并保证业务的连续性运营是需要高度重视的问题。如今Oracle数据库以其强大的功能,出色的稳定性和安全性,受到越来越多企业的青睐,因此研究Oracle数据库的容灾备份具有非常重要的现实意义。本论文从Oracle数据库Data Guard备份方案的建立和维护过程的实际出发,首先研究打破数据传输瓶颈的高性能大规模数据传输协议UDT协议,在掌握了此协议的拥塞控制算法原理、软件运行框架、API调用接口等内容后对UDT协议进行DLL封装,实现了从C++到C#编程环境的移植,从而降低了C#高速网络编程的难度、为大规模数据可靠性传输的编程提供了方便。其次学习掌握Oracle预编译Pro*C/C++开发工具包并结合Oracle性能调整和高效设计等相关知识独立设计、开发和测试了一套用于直接读取Oracle数据库的DLL封装包,从而实现了按数据物理地址高效执行百万级别数据量的分页滚动查询、快速插入更新删除操作以及高效清空表数据的无日志记录的截断操作,并且降低了网络开销和服务器负载,缩短了数据库响应时间。然后研究并实践了Oracle数据仓库中的Change Data Capture技术,在Pro*C/C++开发工具包的基础上独立编写和调试用于Oracle数据库变更数据实时捕捉环境的DLL封装包,实现了在输入必要的信息后自动有序的建立CDC捕捉环境,提高了增量变更数据捕捉的完全性和高效性,降低了服务器性能开销。最后在C#平台下采用C/S框架、多线程技术并在以上三个DLL文件库的基础上设计并开发了用于Oracle数据库的远程备份软件,实现了Oracle数据库的远程备份和读写分离,提高了生产效率,降低了维护成本。本课题的成果对于中小企业信息系统中的Oracle数据库远程备份具有一定的参考和实用价值。
其他文献
移动机器人正确完成定位和导航,顺利执行任务的关键问题之一是如何获取一致准确、信息充分的作业环境的地图。快速准确的建图能力不但保证移动机器人能够准确实现自主定位,还能
目前,在船舶设计中对CAD与CAE系统之间接口平台开发普遍采用的设计流程是:基于AutoCAD与Patran的并行设计,完成方案设计及详细设计;然后,通过船舶设计专业软件Tribon根据前期的
脉诊是传统中医的重要组成部分,它具有对人体生理病理情况整体评价的优势。但传统的中医脉诊往往过于主观,过分依赖医生的经验,难以学习与掌握。而脉诊客观化正是要运用现代
随着信息技术的迅猛发展,许多商业企业都实现信息化管理。但同时,企业积累的数据也越来越多,并且呈增量发展趋势。面对海量的数据,企业却不能从中提取出潜在的、有价值的信息
在面对巨大的市场压力和企业竞争的情况下,国内外各大企业都不断的通过建立信息系统和应用流程来提高生产效率和管理水平。随着信息技术的飞速发展,原先在企业内部建立的遗留系
学位
移动自组织网(Mobile Ad Hoc Network, MANET)是一组带有无线通信收发装置的移动节点组成的一个临时多跳的网络,网络中的节点既是主机又是路由器。MANET网络这种无中心、自组
汽车侧翻已经成为危及人类交通安全、造成伤害最大的交通事故类型之一。近几年的国内外的交通事故数据表明,汽车侧翻事故是仅次于正面碰撞的高发性交通事故。一个侧翻事故导
传统的网关设备,作为网络中的一个节点,主要用于连接两个使用不同通信协议的网络。然而,如今随着网络安全问题的增多,使用网关设备为其所在的内部网络提供安全网络安全防护也
随着数字电视的推广,基于交互式数字电视应用的开发越来越受到开发商的重视。数字电视中间件的发展使得交互式数字电视应用开发的技术已经不再成为应用开发的瓶颈,从而使得交互
一直以来自然灾害都是人类所要面对的巨大挑战,比如近些年来地震灾害在我国造成的不可估量的损失。国家大力提倡防震减灾、加强自然灾害预防性公共事务建设、提高公众的防灾