范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

都说国产数据库90兼容Oracle,为何迁移过程中总遇难题?

  Q1
  目前国产数据库与Oracle相比主要欠缺在哪些方面?
  孔再华: 我所在的民生银行正在做数据库国产化改造,选型时全面分析了国产数据库相比于Oracle等传统商业数据库的欠缺之处。
  一、性能。 我们看到目前国产数据库在性能上多数会偏重于某个方向,有些是OLTP的性能较好,有些则是OLAP的性能较好,所以从HTAP的角度来说,国产数据库与Oracle相比还是存在一定的差距。
  但也不妨从另一个方向考虑:我们是不是因为性能这个问题才做国产化改造的呢?显然不是。所以我们需要解决的是怎样去克服数据库国产化的性能问题。一方面,不同性能类型的数据库,需要采用不同的国产化方案;另一方面,像分布式数据库、内存数据库这样一些超融合的数据库,也是可以"弯道超车"的地方,我们可以将自身的需求融入到这些数据库里进行改造和实现。
  二、功能性。 Oracle等传统商业数据库经历了几十年的发展,功能已相当成熟,周边生态也非常完善,这些对于"年轻"的国产数据库来说还有很长的路要走。
  在这个问题上,目前国产数据库可粗略分为两种类型,一种是研发之初就朝着接轨Oracle生态的方向,照着Oracle的功能做一遍,总体来说可能做到80%-90%,还存在一定欠缺;另一种则是跟Oracle完全不同,但其实数据库在保障性能和主要功能的前提下,有很多功能差异是很正常的,比如Oracle和DB2就是很不一样的两款数据库,所以我们也不能仅仅参照Oracle来做对比。
  当然这些功能差异也是我们需要克服的困难,对于原本用得很熟练的功能,国产化后我们可能需要另找一些替代方案,甚至联合一些国内厂商或第三方厂商去改善这些功能和生态环境。所以国产数据库在功能性方面的欠缺,需要大家共同努力。
  三、可用性。 像Oracle这么成熟的数据库,在每次新版本发布时都还会有大量bug的修复,但由于目前国产数据库的使用率还不算高,大家探坑的机会也就不多,使用起来才发现有不少bug也是可以预见的情况。所以在可用性这方面同样需要大家共同努力,一起去踩坑,一起将国产数据库推向更好的方向。
  Q2
  Oracle往往与应用耦合度较高,迁移过程中会涉及应用迁移和改造,如何评估改造量和改造难度?如何保障兼容性?
  孔再华: 这是一个非常好的问题,也是我们目前面临的最大痛点。我们银行之前在使用Oracle的过程中,在应用开发时大量使用到Oracle提供的一些功能,国产化后就面临着很大的改造难度。所以说,怎么进行改造和迁移?怎样评估改造难度?确实是很关键的问题。
  我们做国产数据库选型时,一般会看它们对Oracle的兼容性。很多国产数据库都会声称,自己对Oracle的兼容性能达到百分之九十几。那到底是百分之九十几呢?其实这个准确的数据无需较真,因为剩下的百分之几也都是我们在迁移过程中经常会碰到的东西,为了做好迁移工作,我们少不了需要一定的借力。
  在应用改造迁移方面, 我们最大的难点是:怎样评估应用里有哪些东西是不兼容的?
  这时就需要利用一些工具,比如代码扫描工具、SQL抓取工具等。我们联合了一些第三方的厂商,让他们按照我们的需求开发一些工具,使用这些工具扫描代码就能把里面的SQL全部扫描出来,或者扫描数据库,无论是生产环境还是测试环境的,都可以把曾经跑过的SQL全部找出来。当拿到这些东西之后,我们再放到一个评估的工具里去验证,原来的语法是否能在新的数据库里执行。对于不能够执行的语法,则需要推荐一些建议去进行改造。
  所以这些工具的成熟与否,跟我们迁移改造的过程是否顺利息息相关。工具如果好用,迁移起来就更便捷,如果不好用,那很多时候都需要人为判断、人为寻找替代方案,甚至人为地把整个应用进行改造,而不仅仅是改造SQL。
  在数据库迁移方面, 金融行业很多数据库都是7*24小时工作的,我们并没有太多时间去做离线的数据迁移,所以要评估在数据迁移的过程中,DDL的对象过去是否可行?数据离线的时间是否被允许?
  关于DDL的对象,首先,从Oracle迁移到国产数据库,肯定有相关材料介绍一一对应的关系。然后,需要一个迁移工具,这个工具负责将原有Oracle里的字段类型、对象,转换成国产数据库的对象。经评估,现有的开源工具和商业工具,对于我们迁移到国产数据库中的一些规则类型的改造都稍显不足,所以我们跟相关的厂商合作,把这些规则梳理好、把相应的工具造出来,并且在我们迁移过程中不停加以完善,这个工具就会变得越来越好使。
  由此,我们在DDL的转换上问题就不大了,但接下来问题比较大的是存储过程这块,还有一些用到Oracle自身函数的东西。同样的,我们也需要进行详细的梳理,然后打造相关的工具。其实我们以往不推荐大家去使用存储过程,因为使用了存储过程就相当于跟对应的数据库绑定了。我们一直推荐大家简单地使用数据库,因为数据库作为后端最核心的一个提供服务的组件,需要很高的可用性,所以还是要尽量给数据库减负,而不是一味地依赖数据库的这些能力。如果之前已经这么干了,就只能通过工具,逐个发现不适合的地方进行改造。如果未来自己有机会做新数据库的开发,一定要避免使用触发器、存储过程等这些跟数据库耦合度很高的东西。
  当解决了这些问题之后,接下来就是关于数据迁移这块。如果是从Oracle迁移到其它数据库,可能会有些不错的方法可以做在线迁移。因为Oracle本身或者一些第三方厂商都具有在线迁移工具,这些工具会通过扫日志的方式同步数据,然后在需要做切换时,停业务同步最后一段数据,切换业务到新的国产数据库。
  但也有可能这些工具并不支持你选用的国产数据库,这种情况就需要单独造一个离线工具进行评估,从Oracle到国产数据库里怎么改造。最好还是找厂家协助写一个在线迁移工具,这个在线迁移最好不要落地,能够去并发、不落地地将Oracle的数据查询出来,放到国产数据库里去。
  对于一些特别大的表,我们可能还需要提高它的并发,还需要工具提供单表并发的功能。通过写一定的查询语句,把单表里的内容拆成更多份,然后每一份之间再进行并行,提高迁移速度。
  总体来说,做替代Oracle的国产化改造其实非常困难,但这注定是一个任务,是一个目标,我们就是要这么去干!以上我所讲述的,就是怎么在各环节采取合适的方式来加快国产化改造的建议,希望能对大家有所启发。
  更多精彩内容
  为助力企业提升智能运维(AIOps)技术实践能力,促进场景应用落地,中国信息通信研究院云计算与大数据研究所联合dbaplus社群,携手来自蚂蚁集团、网易游戏、建信金科的AIOps专家,围绕"释放AI效能,迈向智能运维深水区"这一主题开展线上直播分享 ,针对智能化运维(AIOps)能力成熟度模型系列标准、金融运维数字化转型、AIOps适用性、智能运维平台构建等话题进行深度探讨,为各行各业的智能运维能力建设提供借鉴和启发。
  复制评论区链接到微信,可直接免费观看哦~
  关于我们
  dbaplus社群 是围绕Database、BigData、AIOps的企业级专业社群。资深大咖、技术干货,每天精品原创文章推送,每周线上技术分享,每月线下技术沙龙,每季度Gdevops&DAMS行业大会。
  关注公众号【dbaplus社群】,获取更多原创技术文章和精选工具下载

用新能源技术敲开海外大门,摩卡PHEV卖到欧洲,能否成功?这几天车圈围绕一个话题进行了无限延展,说中国车企到底要不要出海?角师傅个人给出的答案必须出海扩大知名度,要有自信。2022年巴黎车展正式开幕,来自中国的比亚迪与长城汽车成为了车展中法国车展全是中国电动车马克龙呼吁欧洲觉醒近日,2022法国巴黎车展,马克龙也到场,当走到中国汽车品牌长城BYD展台前,看到中国车新能源汽车的突飞猛进,满是羡慕。据统计,中国新能源汽车BYD今年前九个月销量超118万辆,超豪华电动车天花板?劳斯莱斯首款纯电车型闪灵全球发布热点解读新车资讯行业新鲜事,请关注GoLight出行近日,劳斯莱斯官方正式发布了旗下首款纯电车型闪灵。据了解,作为劳斯莱斯旗下的首款纯电车型,新车定位为纯电双门轿跑,而售价上,新车澳门冠军赛开幕,国乒最强阵容出战,今晚19点马龙对阵日本选手北京时间10月19日2022年WTT澳门冠军赛正式开幕,此次冠军赛国乒派出了全主力的最强阵容出战。男乒方面,马龙樊振东王楚钦梁靖崑和林高远参加比赛,女乒方面,同样是刚拿下世乒赛女团广东队惜败山东,问题出在哪?广东男篮一分惜败山东,单从结果上看是可以接受的,毕竟山东男篮也是四强水平,可是比赛过程却并不乐观。曾经内线的支柱,广东队的绝对核心易建联确实上了年纪,选择轮休无可厚非,可是除去易建图像识别(十)人脸识别对于图像识别来说,最流行的应用领域莫过于人脸识别。正是人脸识别技术的大规模应用,才使我们国家遍布每个角落的天眼工程雪亮工程,有了更大的应用空间,也使得我们的国家更为安全。下面,我们贝拉吉吉伊琳娜等超模证明毛衣是秋冬时尚造型主打毛衣是秋天的代名词。气温开始下降时,一件厚实的针织毛衣绝对是必备单品,因为它与破洞牛仔裤乐福鞋打底裤和过膝靴搭配都很完美。时尚宠儿贝拉哈迪德,从十年来的完美着装,到无人可及的复古风医药反弹结束了吗?如何看待后市行情?天下苦医药久矣,连续五根大阳线足以令很多医药板块持有人喜极而泣。9月27日至今,11个交易日中信医药指数上涨17。23,10月14日更是惊现史诗级暴涨,创下今年来最大单日涨幅,医药古埃及的秘密神示的文明历史上最早的宗教碑文什么科技筑造说到文明古国埃及,许多人一定能随口说出古埃及文明的三大象征象形文字狮身人面像金字塔,但却没有人,也包括专家学者能回答出高度发达的象形文字的突然出现建10。1!英国通胀重回40年最高水平!英国人节衣缩食,过半保守党希望特拉斯辞职,约翰逊将回归?每经编辑陈鹏程10月19日,英国统计局公布的数据显示,英国9月CPI同比10。1,前值9。9同比增速重回40年最高水平。图片来源英国国家统计局剔除波动较大的食品和燃料价格,英国9月WTT冠军赛再爆冷,英国一哥一轮游,世界亚军逆转,邱党复仇成功北京时间2022年10月19日,乒乓球WTT澳门冠军赛开打,国乒派出成都世乒赛原班人马,男女10大主力全力出击,今天首日开战都是32进16的比拼,但5局3胜每轮淘汰制依然看点多,爆
中坦企业签署22亿美元铁路大单,坦总统区域交通枢纽梦想可能实现环球时报驻南非特派记者闫韫明据法新社20日报道,坦桑尼亚当天与中国企业签署一份价值22亿美元的合同,建设该国中央线标准轨铁路的最后一段。坦桑尼亚每日新闻称,坦总统哈桑希望借此让该国中老铁路动能澎湃人民网记者程浩2021年12月3日,中老铁路通车运营,昆明到万象从此山不再高路不再长,云南省内中老铁路沿线地区也迎来发展的又一个春天。昆明与西双版纳共建磨憨国际口岸城市玉溪新增进出中缅边境农产品考察游记瑞丽畹町姐告口岸中缅铁路沿途在建我国有一条连接孟加拉湾,到达印度洋的通道,您知道在哪儿吗?缅甸农产品和印度洋海鲜怎样入境,才免缴关税?中缅边界只有一堵低矮的围墙,缅甸人在边境地区打工,薪资食宿咋样?中缅铁路建设进行走在国外的岁月19奥兰B前附注好不容易在网上找到一个奥兰的游记,我参考一下吧。因为很多地名我根本说不上来,不过,所有的文字图片全是我自己的,这一点保证原创。今天的任务是爬山!是的,奥兰和及尔差不多,都是依露营充电一扫疲倦带着大唐二次造访李马庄如果说你问今年秋天,郑州哪个地方最火?答案一定是李马庄的潮河区域作为一个郑州人,没有去过潮河的秋天是不完整的秋天!朋友圈里短视频里,到处是潮河潺潺的身影,这是我第二次造访李马庄了,阳事不举,痰热为患,一方清热涤痰,通十四经,10味药1月收功临床可见,有人无肉不欢有人喜食肥甘厚味有人暴饮暴食却不知这些饮食法会伤损脾气,使脾的运化功能下降,导致饮食不化,堆积于体内则化为痰浊水饮,成为致病因素。健康的饮食是粗茶淡饭,而不是45岁男子坚持每天吃枸杞降血糖养肾,半年后健康情况如何?李先生今年45岁,年初去做年度例行体检的时候发现血糖数值比较高,在空腹状态下为6。6毫摩尔每升,已经快接近糖尿病的诊断值了。肾脏方面倒没有什么太大的问题,虽然在血中发现了肌酐的升高著名的中医药专家巩跃生教授谈肠道健康本网讯(记者李新民)记者近日就肠道健康问题采访了著名的中医药专家,河南中医药大学附属郑州大肠肛门病医院院长巩跃生教授。巩教授讲大肠积聚的食物腐败之后形成的有害物质引发的自身中毒是疾阳后吃不下饭怎么办?喝牛奶酸奶奶茶都是可以的最近朋友圈里突然开始流传这样一幅图有些人表示全身症状明显,浑身酸疼,喉咙疼得犹如吞刀片,除了勉强吃药,什么都吃不下。在这里疾控君整理了几条实用的合理膳食小tips,帮助你增强抵抗力你知道睡觉的最佳时间吗?好多养生专家说睡好子午觉,就是每天子时和午时按时入睡,其主要原则是子时大睡,午时小憩。子时是指晚11点至凌晨1点,从中医理论来讲,这个时间段是胆经循行时间,所以尽可能在晚上11点之意大利女歌手米兰地铁站赤身拍音乐短片,惹网友争议近日意大利女歌手米兰,在自己的社交媒体号上发了一段在地铁站拍摄MV的视频。当时米兰身穿紫红色短毛大衣,蓝色长筒靴,拥有修长的美腿,黄色的头发,一副当前最时髦时代女性的打扮,走在米兰