问题:Oracle 数据库国产化替代如何选型
解答:
风险角度:不要相信任何国产数据库厂商,绝大多数在售前阶段都是满嘴跑火车,POC测试阶段都是各种作弊,之前承诺能力在上生产后就各种不满足。所以要签署赔偿协议的模式降低选型风险,产品上线成功之后再付款。
功能满足:承诺不需要修改业务代码的数据库产品厂商都是骗子,驱动程序肯定要修改、存储过程/物化视图等肯定需要修改。但是Oracle的数据类型、基础函数、基础语法、基础特性等要满足,故直接拿业务系统跑功能测试验证是否满足。
性能满足:国产硬件设备的浮点数计算能力不足(ARM V8 系列处理器),加上国产数据库可能功能是满足,但是性能不一定满足,故测试方法是:拿业务系统直接做性能测试+灾难测试,在做性能测试过程中采用物理暴力断电、断网的模式,来验证数据是否正确、数据是否丢失的满足情况时的并发数是多少、TPS是多少、QPS时多少、响应时间是多少、业务成功率是多少
运维满足:不要相信任何国产数据库产品厂商的服务能力,要求买了谁的数据库产品就要兜底业务系统研发过程的技术支持服务、迁移上线服务、第一年运维服务,运行稳定之后从第二年才交给专门的数据库服务厂商。
最后一句,越大的厂商越可能拿捏不住(例如:某华),互联网厂商往往很难拿捏得到,不靠卖产品挣钱且没有其他业务合作(例如:某阿、某腾),创业厂商又可能规模太小而服务力量无法做区域覆盖(例如:TiDB、HoDB、GreatSQL等)。
可以参考下如下维度去选型一款自己心仪的数据库。
https://www.talkwithtrend.com/Article/267563
在银行行业中,Oracle数据库一直是主流的数据库选择,但是随着国产数据库的不断发展和成熟,越来越多的银行开始考虑使用国产数据库替代Oracle数据库。在选择Oracle数据库国产化替代方案时,需要考虑以下几个方面:
基于以上几个方面,建议在选择Oracle数据库国产化替代方案时,可以考虑以下几个国产数据库:
需要注意的是,在选择国产数据库替代方案时,需要进行充分的测试和评估,确保其能够满足银行行业的需求和要求。