来自twt社区同行交流,欢迎更多同行参与交流
将商业数据库Oracle、DB2、SQL Server上的应用,迁移到国产数据库,有哪些风险点?针对不同的风险点,都有哪些应对之策?
问题来自社区会员@jwlvinner 证券公司数据库管理员,欢迎大家参与交流,各抒己见。
@hanfeng_twt SphereEx 数据库架构师
从商业数据库迁移到国产库,风险是来自多方面的
1.技术风险
国产库的功能较大型商业数据库仍存在一定差距,需要在选型时期就有清晰认识。不同国产库架构不同、技术路线各异,需要建立符合企业自身要求的评测体系。通过完善的测试,对国产库有着全面细致的了解。虽然无法做到功能一一对应,但起码要做到对功能边界清晰可控。通过上述手段,规避可能潜在的技术风险。
2.开发风险
没有能够完美替代数据库的产品,都是需要开发做一定适配性改造。此处的风险主要一方面来自国产库功能缺失带来的应用实现侧的技术难度;一方面则来自开发资源的 入。特别是当面临后者的不确定性时,风险更大。此外,还需通过引入测试完成对开发结果的验证,规避可能的处理逻辑、性能风险。
3.迁移风险
这里谈到的迁移包括数据迁移和应用迁移。针对前者,相对好处理些,通过应用逻辑 其他三方工具是完成数据的迁移工作,重点需考虑迁移后的质量对比,避免数据不一致问题。更多难点在于应用迁移,如何平滑完成迁移很重要。此外,相关的灰度、回退等迁移能力同样需要具备。而此方面,很难找到通用的平台来提供基础能力,大部分还是需要用户自研完成。
4.运行风险
数据库上线只是第一步,长期稳定运行更为重要。国产数据库普遍面临发展时间短,缺少大量线上运行积累,缺少较为成熟的运行维护体系。包括常见的监控、诊断、优化、排障、备份、高可用、升级等均需要完善支持。
@zyqrory 思创 系统运维工程师
简单说,国产数据库很多未知风险,如有些厂商居然说自己的产品是数仓类型,不需要支持主键,还有的忘记超级用户密码需要重建,这些风险如果是有公司 者领导拍板可以考虑,否则风险还是挺多的。
再从后期运维角度说,某金服都基本使用外包人员现场开工单处理问题,这效率和处理结果可想而知。国产数据库繁多,真正做到产品和厂家人员能和主流厂商比肩的还是没有。当然如果你们只是部分边缘系统试水应该问题不大。
@pysx0503 系统工程师
要说风险点。我觉得应该算是缺少市场磨练的国产数据库在实际应用中的各种未知因素吧。单纯在理想环境中。 许国产的数据库和传统老牌的数据库的性能和技术上没有太大差距。但信息化毕竟是一个复杂而庞大的系统。在实际的应用中,有着各种各样的需求,不同的技术,不同的业务,不同的行业特点反映在数据库上都可能会出现在理想环境以外的不确定因素。这个只能随着国产数据库实际应用越来越广泛,技术越来越成熟而逐渐减少。
@annoymous
最大的难点是如何在信创需求外发掘出真正的业务需求。否则更高的成本和较差的体验会让用户的热情难以持续。
@GoldenDB 中兴通讯 产品经理
1. 业务的兼容性以及对应的改造难度和商务成本。
2. 迁移的平缓性,以及时间代价。
3. 迁移后的系统稳定性。
4. 迁移之后的运维习惯。
您怎么看?
欢迎来探讨
点击文末 到原帖发表观点 觉得本文有用,请转发、点赞 点击在看,让更多同行看到
/文章推荐
从两个实例看我们国产数据库厂商与国外头部厂商的差距
DBA 定位、突破与职业发展
点击 关注社区 “数据库”技术主题 ,将会不断更新优质 、文章,您也可以前往提出疑难问题,与同行切磋交流。地址 https://www..com/Channel/597
长按二维码关注
*本 所发布内容仅代表作者观点,不代表社区立场;封面图片由版权图库授权使用
Powered by 小羊羔外链网 8.3.11
©2015 - 2024 小羊羔外链网
您的IP:18.226.251.22,2024-04-19 17:43:30,Processed in 0.05115 second(s).