查看其它 4 个回答匿名用户的回答

匿名用户匿名用户

问题:Oracle 数据库国产化替代如何选型

解答:

风险角度:不要相信任何国产数据库厂商,绝大多数在售前阶段都是满嘴跑火车,POC测试阶段都是各种作弊,之前承诺能力在上生产后就各种不满足。所以要签署赔偿协议的模式降低选型风险,产品上线成功之后再付款。

功能满足:承诺不需要修改业务代码的数据库产品厂商都是骗子,驱动程序肯定要修改、存储过程/物化视图等肯定需要修改。但是Oracle的数据类型、基础函数、基础语法、基础特性等要满足,故直接拿业务系统跑功能测试验证是否满足。

性能满足:国产硬件设备的浮点数计算能力不足(ARM V8 系列处理器),加上国产数据库可能功能是满足,但是性能不一定满足,故测试方法是:拿业务系统直接做性能测试+灾难测试,在做性能测试过程中采用物理暴力断电、断网的模式,来验证数据是否正确、数据是否丢失的满足情况时的并发数是多少、TPS是多少、QPS时多少、响应时间是多少、业务成功率是多少

运维满足:不要相信任何国产数据库产品厂商的服务能力,要求买了谁的数据库产品就要兜底业务系统研发过程的技术支持服务、迁移上线服务、第一年运维服务,运行稳定之后从第二年才交给专门的数据库服务厂商。
  
最后一句,越大的厂商越可能拿捏不住(例如:某华),互联网厂商往往很难拿捏得到,不靠卖产品挣钱且没有其他业务合作(例如:某阿、某腾),创业厂商又可能规模太小而服务力量无法做区域覆盖(例如:TiDB、HoDB、GreatSQL等)。

软件开发 · 2023-09-23
浏览435

回答状态

  • 发布时间:2023-09-23
  • 关注会员:6 人
  • 回答浏览:435
  • X社区推广