【技术实现步骤摘要】
本专利技术涉及计算机软件应用开发
,具体涉及一种跨库传输海量数据的方法。
技术介绍
两个数据库之间海量数据的传输可以通过在机器上建了两个dblink分别连接原数据库,和目标数据库,写个循环慢慢导,但是海量的数据传输,需要花费很大的时间。随着烟草行业订货系统从地市公司集中到省级公司集中的转变,为提高订货效率而采用读写分离的数据库,多数据库之间的数据交互日益频繁,原来采用的WEB服务或者联合体方式,都给系统带来很大性能压力,特别需要提出新的改进方案。
技术实现思路
本专利技术要解决的技术问题是:本专利技术针对以上问题,提供一种跨库传输海量数据的方法。本专利技术所采用的技术方案为:一种跨库传输海量数据的方法,所述方法在消费数据库和业务生产库之间跨库交互数据时,在消费数据库创建两份相同的实体表,一份实体表用于对接业务生产库产生的数据,一份实体表用于实时业务消费的数据,可以有效降低业务消费系统对业务生产系统的影响。所述业务生产库跟业务消费库采用联合体对接,但只对接一份表,将业务生产库生产的数据完全复制到消费数据库对应的实体表中。在进行某些算法编程的时候,需要使几种不同类型的变量存放到同一段内存单元中。也就是使用覆盖技术,几个变量互相覆盖。这种几个不同的变量共同占用一段内存的结构,被称作\共用体\类型结构,简称共用体,也叫联合体。所述方法通过将复制的生产数据结合当前的消费数据,处理后生成新的消费数据。业务消费库两份表之间由业务消费库所在系统的高速服务发起数据交互。业务生产库和业务消费库的数据交互过程如下:1、业务生产库产生业务数据;2、业务数据通过联合体复制到业务 ...
【技术保护点】
一种跨库传输海量数据的方法,其特征在于:所述方法在消费数据库和业务生产库之间跨库交互数据时,在消费数据库创建两份相同的实体表,一份实体表用于对接业务生产库生产的数据,一份实体表用于实时业务消费的数据。
【技术特征摘要】
1.一种跨库传输海量数据的方法,其特征在于:所述方法在消费数据库和业务生产库之间跨库交互数据时,在消费数据库创建两份相同的实体表,一份实体表用于对接业务生产库生产的数据,一份实体表用于实时业务消费的数据。2.根据权利要求1所述的一种跨库传输海量数据的方法,其特征在于,所述业务生产库跟业务消费库采用联合体对接,将业务生产...
【专利技术属性】
技术研发人员:闫中玉,阎磊,
申请(专利权)人:浪潮软件股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。