oracle只有定制数据库,国产数据库能否替换oracle数据库?

这是一个很纠结的问题,说的不好,容易被拍板砖。但是又不得不去面对。

从题目的角度来看,“# 国产数据库能否替换oracle数据库”,我认为肯定是可以是替换的。

为什么这样来讲呢?

传统的OLTP数据库对于应用程序来说,我认为最大的价值还是ACID的四个特性,其他都可以看做附属价值,换言之,其他的一些功能是可以通过应用补偿来去实现的,ACID确实不好在应用侧来去实现。

所谓“ 国产数据库能否替换oracle数据库 ”可行性,唯一办法是从项目的角度出发,数据库能力不如ORACLE的地方,应用程序去做补位以完成数据库的替换。所以我说,国产替换ORACLE是可行的。

但是从数据库产品能力和软件能力来去评判,国产数据库和ORACLE还有很大很大的鸿沟,这个现状我们需要有清醒的认识。不是说我们完成了一个oracle数据库替换的项目,我们的国产数据库就具备和ORACLE PK的产品能力。我认为这是两件事情。

我遇到过很多很多用Oracle数据库的甲方,他们提的问题通常是两个:1、oracle的兼容性如何?2、是否可以超过oracle计算能力。

其实我们应该反过来思考:

1、提到了oracle的兼容性,基本上都是面向应用的语法和函数的兼容性,而不能代表产品的全部能力。从这点上来说,oracle的兼容性和oracle具备的产品能力两者之前还有很大差距。

很多客户都以为自己对ORACLE很熟悉很了解,其实大部分还是停留在应用层面。我个人认为ORACLE本身如同一个庞大而复杂的机器,极少有人能退出来看到机器的全貌,绝大部分人都是扎到机器里面看到某几个部分。

2、从代码、算法、还是优化器、RAC、ADG等,我都认为ORACLE是非常非常非常强大的,换言之,就算我们在某个场景比ORACLE计算的快,也不能说我们具备了和ORACLE一样的能力,更不能说完全替换ORACLE。

我们需要清醒的认识到数据库到底是干什么用的,我们自己的业务场景到底是需要什么样的数据库能力,我们就能选择出适合自己的数据库产品。

总之,我的看法国产数据库的路还长,我们不能因为在项目上替换几个ORACLE数据库而骄傲自满,也不能因为看到和ORACLE产品能力的差距而妄自菲薄。收起

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值