新闻资讯

Oracle DBA和MySQL DBA区分

发布时间:2020-11-18 浏览次数:10

看到有些人会提问:
现在招聘Oracle DBA的越来越少了,以后Oracle会不会完全被取代?
互联网行业大多数都用MySQL了,传统行业很多也在往MySQL上转。

我做了如下的回答,略作了一些补充。
首先可以肯定的是,完全被取代是完全不可能的。
第一个是传统行业的稳定,早期的业务都是建立在商业数据库架构之上的上下游生态,要想取代核心业务,一是需要时间和风险,二是需要开放源码技术的足够牛叉,这是一个互补性的过程,从行业实际情况来看,传统行业内部的 Oracle占有率仍然很高,在数量和规模上都有优势,但不可否认的是,后续的新业务将逐渐向开放源码发展,这对企业来说是件好事,为什么不呢?

互联网行业对于开源技术的使用更加纯粹,追求短平快,所以在新技术和方案尝试上要比传统行业有更丰富的创新试错的土壤,而且很多互联网业务除了金融级业务,对于数据的完整性,一致性要求其实远没有传统行业高(试想一个博客的点赞和评论丢几条,或者你突然看不到,你也不会觉得奇怪,但是银行账户上提示少了100块钱,你肯定着急),所以其实换一个角度来说,互联万各行业里对于MySQL使用普遍是一种常态,而且不光MySQL, Redis,MongoDB,TiDB等等开源新技术方案的使用比例也在不断上升,不能只聚焦于单纯的MySQL方面,MySQL不能代表互联网的所有需求,只是一部分,这个比例和传统数据库相比,那肯定差别就很大了。

Oracle DBA和 MySQL DBA的工作重心并不相同, Oracle的企业数据库规模都不大,如果有几百个就是很大的规模,而 MySQL在互联网行业中广泛使用,几百个就是很普通的事情。DBA的技能范围和要求也有很大差异。说白了,Oracle的产品做的已经够好了,Oracle DBA的管理模式以集中化为主,因为业务范围大,出现问题的概率会更高,高级人才会把更多精力放在性能优化上。很多看起来不是问题的问题(比如高可用性,比如备份恢复工具)在MySQL中都是问题,但是从另一个角度来说,因为在MySQL中并不完善,所以MySQL DBA圈会有很多开源的工具和产品。MySQL DBA比Oracle DBA更能“折腾”。整体表现就是人比较贵,对技术架构和发展方向要求比较高。

单纯说MySQL好或者Oracle好,其实是没有营养的话题,国内对于MySQL和Oracle使用的一个误区就是把MySQL当Oracle用,把Oracle当MySQL用。单纯比性能其实意义不大,Oracle肯定完胜MySQL,要比较水平扩展能力,那还是MySQL更加轻量。当然这些还不是最主要的,最主要的是选择适合自己的场景才是真,别傻乎乎的听人说这个数据库不好,那个技术烂,至于说要取代,可行的衡量标准是成本,而不是单纯的技术。

抛开成本之外,可以聊的就是文化层面。在国内轰轰烈烈的去IOE运动,在国外的情况就不一样,对于美国来说,Oracle,MySQL数据库都隶属于Oracle的产品线,一个商业成功,一个开源流行。其实他们选择的入手点和我们就完全不同,对待Oracle的态度也大大不同,从文化排他性上来说,Oracle都可以理解是他们的国产数据库,而欧洲的公司更倾向于用MariaDB,这个也是有文化基因的。当然,从这个角度理解也有道理。

对于想要往MySQL DBA发展的同学,可以参与下MySQL DBA培训,当然无论哪个技术都要坚持学习,深入了解才能成为技术大佬。

声明:文章收集于网络,如有侵权,请联系小编及时处理,谢谢!


上一篇: 没有了

下一篇: 运维数据库的作用和特点有哪些?

产品试用 产品试用
400-820-6580 免费电话