Oracle存储过程向分布式云数据库的迁移

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:mzh18277648
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在大数据日渐流行的趋势下,海量数据处理的需求变得比以往任何时候都大。单单依靠单实例集中式关系型数据库系统的应用程序,将会遇到无法扩展以及数据处理性能的问题。有着良好扩展性和高性能的分布式云数据库能够很好地解决这些问题。原有的应用程序可以通过从原来的单实例关系型数据库系统迁移到云数据库系统来获得良好的可扩展性与高性能。然而迁移的过程是个比较复杂的过程,数据的迁移只占其中一小部分并且相对简单,更为复杂的是大量的由应用开发者自定义的存储过程的迁移。由于传统存储过程的创建和执行只依赖单个数据库,无法适应多结点集群下的分布式数据库,简单的执行无法得到预想的结果。本文的研究提供了一种由单实例关系型数据库向基于水平分片模式的分布式关系型云数据库迁移存储过程的机制。此机制将源数据库存储过程的创建代码进行解析、翻译并转化为合适目标云数据库引擎执行的代码。其中与数据库进行交互的操作通过云数据库引擎执行得到正确的结果,继而参与其他语句的运算完成执行。本文研究的实现针对广泛使用的Oracle的PL/SQL存储子程序,迁移的目标数据库为引跑科技的分布式云数据库DBOne。系统的实现使PL/SQL子程序被翻译成可执行的Java代码,使其可以在DBOne中正确地创建、存储并获得正确的执行结果,从而使数据库的迁移过程变得更加容易。这种机制亦可被其他数据库系统所借鉴和实现。
其他文献
猪大肠杆菌病是由致病性大肠杆菌引起的疾病,包括7日龄内发生的仔猪黄痢,2~4周龄发生的仔猪白痢,以及6~15周龄发生的仔猪水肿病。其中黄痢和白痢是导致仔猪哺乳期腹泻的主要
随着我国市场经济发展的不断深化,能源消费在我国快速的增长,燃油的供应越来越贴近普通百姓的生活,加油站在日常生活中发挥着越来越重要的作用。加油站的规划,选址与设计对加油站
耗能型防屈曲支撑的局部稳定性是此类支撑设计的一个关键问题,然而以往研究只针对约束构件给出了相关设计方法,而并没有针对支撑内芯给出相关设计要求。基于此,本文对5根全角
随着我国科技的高速发展,机械设备的智能化也进入了高潮阶段。在人类的历史文明中,机械设备具有较重要的地位,这是由工业文明的进步所导致的。当前社会对机械设备的要求越来
随着国内外地铁交通的快速发展,城市轨道交通设施的建设已经收到了国内外城市交通领域诸多专家学者的广泛关注,由此构建城市轨道交通车站的地域高强度开发工程也逐渐成为国际轨
通过对金华两头乌猪现状和发展分析,提出加快金华两头乌猪保护开发利用的措施。
当人们坐在电视机前揪心地收看"非典"一日一报的时候,各种说法蜂拥而起.其中一种说法是"非典"与人类捕杀、食用野生动物有关.春天,就这么一脸沉重地掷给了人们一个并不美丽的
支气管败血波氏杆菌是广泛感染多种哺乳动物,有时也感染人的一种常在病原菌。该菌属于波氏杆菌属,借其粘附素和毒素对宿主致病,引起感染动物的呼吸道疾病,并协同其他病原菌形成严
在陇东绒山羊生绒旺季,开展了硫营养补饲试验.结果表明:试验Ⅰ、Ⅱ、Ⅲ组分别补饲0.25%蛋氨酸、0.25%硫酸钠和0.30%硫酸钠,试验各组体尺体重指标比对照组显著增加(P<0.05);产绒量分