开发者社区> 问答> 正文

有哪些能够替代 Oracle 的国产数据库?

有哪些能够替代 Oracle 的国产数据库?

展开
收起
OSC开源社区 2024-06-12 16:09:35 341 0
1 条回答
写回答
取消 提交回答
  • 这个替代要讲清楚是怎么替代?如果说就是把系统关停,然后把数据导过来,然后再修改数据库的连接字符串就可以和之前一样正常使用而且稳定的。目前没见过也没听说过。

    如果说换了一个国产数据库,然后把链接这个数据库的所有业务系统的软件代码进行修改(这个修改可能是 30-100%),即软件重写适配数据库或者部分需求和功能放弃,那么这样的替换还是有一些的。OceanBase、TiDB、TDSQL 等都有在不同程度上有,具体的都是应实际情况而定。

    这些替换的优势,可能在于满足了政治要求。

    这些替换的劣势,有多方面:

    由于同等硬件下不如 Oracle 的性能,所以增加硬件导致成本的上升。或者分布式数据库的硬件就是比集中式硬件的多导致的硬件成本上升。

    由于数据库特性和功能的缺失,所以应用程序需要改造的成本上升。这部分可能占替换总成本的 60%-80%。因为这是调动大量应用开发人员重写适配的过程。

    由于稳定性上不如 Oracle,所以需要增加大量运维人员,导致运维的成本上升。

    由于部分国产数据库需要许可才可以运行,所以增加了大量的许可费用。相比较之前很少采购 Oracle 许可或者甚至不采购许可来说,这部分采购费用占比很大。

    以上这些成本可能会是使用 Oracle 数据库的数倍甚至几十倍甚至上百倍。而很多计算中都忽略了第二和第三项的成本。

    2024-06-13 16:30:20
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_樊文凯_ORACLE数据库和应用异构迁移最佳实践 立即下载
PostgresChina2018_王帅_从Oracle到PostgreSQL的数据迁移 立即下载
Oracle云上最佳实践 立即下载

相关镜像