社会热点

现在招聘Oracle DBA的越来越少了,以后Oracle会不会完全被取代?

电脑版   2020-11-26 08:31  

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

1

Oracle不会被取代,而是会在大环境下越来越强,越做越好。Oracle目前最大的战略计划就是Cloud-云,同时Oracle会持续升级,向精细化,智能化,自动化等方法发展。关注12c,18c,19c的发展路径就可以看到……

举个例子说一下Oracle 19c的一个新特性(Oracle 19c还未发布,从某ACED处获取的消息)。对于传统的集群,如果某个节点挂掉,放在传统的集群中,该节点正在处理的操作会失败,从而可能导致事务会处理失败被回滚。但是19c的新特性就特别牛,有守护进程会全程监控你的事务的每一个操作,如果节点挂掉了,后台会将所有操作切换到健康的节点重做,事务成功执行,用户无感知。

Oracle有很多工作都会自动化,比如Oracle为用户自动选择最优的处理方案,而不需要用户根据执行计划去自建索引等,这时,Oracle DBA需要掌握的一方面是Oracle的架构、原理等底层知识,同时要把控Oracle技术的发展方向,紧跟时代的发展。

之所有很多传统行业往MySQL上面转,一方面是响应去IOE的大潮流,另一方面,则是为了降低成本。随着时代发展,很多大公司的业务发展迅速,对数据库的要求也越来越高。Oracle是按照什么来收费的呢,CPU数和用户数,大部分企业从战略角度来看,根本接受不了如此庞大的授权费用。当年阿里巴巴也是用Oracle数据库,业务发展太迅速,扛不住庞大的Oracle授权费用,不如用这笔钱培养一批人,做好一个开源数据库,还能自己把控知识产权。

MySQL从发展趋势上面来看,从技术层面很难超越Oracle。总所周知,Oracle和MySQL都是Oracle公司的,但是有个区别,Oracle是亲儿子,MySQL是干儿子,从Oracle公司的战略角度来看,肯定会让亲儿子发展的更好,干儿子则是辅佐亲儿子登基。

另外,从DBA角度来看,现在招聘Oracle DBA越来越少,但并不代表招聘DBA的越来越少,只是当前互联网环境对DBA要求较高。现在有些公司用很多种数据库,不开源的如Oracle,DB2等商业数据库,开源的如MySQL,PostgreSQL,MongoDB等,很多公司会要求DBA在懂数据库开发、运维的基础上,也能掌握多套数据库的知识,包括开源的和不开源的。所以,DBA技能越多,越强,市场竞争力也越强。

2

首先可以肯定的是,完全被取代是完全不可能的。

传统行业稳定为先,早期的业务都是基于商业数据库架构来构建的上下游生态,要去替换核心业务一来需要足够的时间和风险,二来需要开源技术足够牛叉,这是一个互补的过程,从行业的真实情况而言,传统行业里面的Oracle占有率还是很高的,从数量和规模上都占有绝对的优势,但是不可否认,后续新增业务会逐步向开源方向延伸。

互联网行业对于开源技术的使用更加纯粹,追求短平快,所以在新技术和方案尝试上要比传统行业有更丰富的创新试错的土壤,而且很多互联网业务除了金融级业务,对于数据的完整性,一致性要求其实远没有传统行业高(试想一个博客的点赞和评论丢几条,或者你突然看不到,你也不会觉得奇怪,但是银行账户上提示少了100块钱,你肯定着急)

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

单纯说MySQL好或者Oracle好,其实是没有营养的话题,国内对于MySQL和Oracle使用的一个误区就是把MySQL当Oracle用,把Oracle当MySQL用。单纯比性能其实意义不大,Oracle肯定完善MySQL,要比较水平扩展能力,那还是MySQL更加轻量。

选择适合自己的场景才是真,别傻乎乎的听人说这个数据库不好,那个技术烂,至于说要取代,唯一可行的衡量标准是成本,而不是单纯的技术。

3

我最烦听见的就是,oracle不会被取代。

为什么不会被取代?大家最认为的原因,就是oracle的行业地位,特别是在传统行业和国企,如果出了问题要追责,那负责人都会说:你看,我都用行业第一的东西了,出事了还真不能怪我。

可是,这招好像行不通了,阿里早就不用oracle了,也没见出事。

所以,去IOE,是必行的。

前段时间,oracle裁员,更加说明了业务受到了影响,而且你看,现在环境这么差,你把命运都握在别人手中,图什么?

科技自主可控,我们才能繁荣富强。



你用oracle,如果没有成熟的业务,是花不起那个钱的,不仅是购买成本,还有运维什么的,一年大几百万,谁顶得住?

招一两个数据库的人,甚至成立一个数据中心,处理数据,做做报表、BI、大数据平台什么的,一年也花不到多少钱,相反还能保持业务的增长和稳定。

所以,别再说oracle有未来了,不可能的。

4

我个人认为,对安全,稳定性要求高的行业领域,比如,投资,银行,证券等行业,还是会一直用oracle吧!多关注这些领域的机会,多谢!

5

oracle太贵了。东西是好,但是大部分应用都是浪费资源。

替代品也不是没有,学院传统派选择postgres pg很简单很单纯,部署容易,满足中小服务需求。

互联网选择mysql,mysql就杂多了,mysql提供一个开放的平台,啥人都敢尝试尝试,反过来真的有必要搞得这么乱这么杂?数据库这种和操作系统同等软件,实际比操作系统还复杂,就应该集中精力搞。开源走到现在有点遍地开花的感觉,谁都想参与,有的真心能力视野不够,为了个人有个噱头,浪费资源。还有的组织性质,把人家国外的改一改就说自己的开源产品。

6

oracle是不会被取代的,很多大厂的核心业务还是用的是oracle,当然mysql用的也比较多,最主要的是oracle太贵了。只能用到核心数据上面,其他的业务可以用mysql。

7

现在确实面临这样的问题,现在培训机构针对oracle培训的场次及规模已经较之前明显减少。之前跟公司合作的一家培训机构,现在转型做Mysql DBA的培训了。

但是可以肯定的是,虽然国内首先提出了去IOE(有自己的商业目的考虑),这里的I与E相对好去,但是O是最难去的,包括提出这个口号的公司,现在也没有完全去完。

但是oracle数据库的市场占有率相对之前确实有下滑,但是其统治力依然是排在第一位,根据DB-Engines 统计的最新信息来看:

通过图示来看,现在的Nosql数据库如PG、MongoDB、Redis等都上升较快,但是这些只是在细分领域发挥出了比较牛的特性。

之所以现在oracle DBA难招的原因是,Mysql、SQLserver以及其他Nosql DBA比较吃香,有不少都转型了。

8

作为玩了四年的数据库开发来说,个人觉得oracle不会被取代,oracle有着其他数据库没有的优点,重量级的数据一般都选择oracle

9

Oracle走向灭亡是必然的趋势,众多的数据库产品和雨后春笋一般都发展,而oracle本身固有的设计已经让曾经的辉煌不在,分布式数据库他更是不沾边,扩展性极差,以硬件填充的方式早就没落,而oracle还抱着上世纪数据库设计的方式,并且什么都想做,什么都做的不如专业性强的数据库在某一个领域有存在感。殊不知rac这样的方式,在分布式的需求和互联网为主的业务模式,早就销声匿迹,甚至连银行电力业都在嫌弃这样落后的方式,转投支持分布式的数据库产品。并且在和其他数据库产品比较,在部分技术上已经落后,而高额的费用以及和某些免费的数据库例如postgresql比较后,发现oracle存在的意义越来越不在重要。 所以在技术落后和高额的费用的基础上,oracle必然走向衰落,直到和db2这样的产品一样变得小众,逐渐到没人在关心他。

10

个人感觉Oracle不会被替代,但是份额会被压缩。

Oracle 19c 新特性 ,在集群容错,安全性,数据吞吐量,高可用,自动化运维,备份恢复工具 水平扩展能力是一般开源数据库无法抗衡的。

因此在存储重要数据的领域,例如投资,银行,证券等行业,Oracle还是首选。

但是随着PG、MongoDB、Redis等开源数据库的发展,为了节约成本,一般公司肯定首选开源数据库。

因此,为了更多就业机会,开源数据库的只是必不可少。oracle可作为亮点补充。

回答完毕,谢谢


本人专注大数据,数据采集,数据处理,数据治理,希望大家多多交流学习!

本文版权归原作者所有,如需商业用途或转载请与原作者联系。

分享

相关信息
 
李靓蕾会原谅王力宏吗

2021-12-30 14:01:01