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

Wiil_wei


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技能越多,越强,市场竞争力也越强。


话入神机


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

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

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

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

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


Thehebe


首先,所谓的传统行业不会包含银行,通讯等核心业务……因为这些需求的就是极致的稳定,这一点可以毫不夸张的说,oracle在可见的20~30年内不会被取代,所谓18版本并不是说不再需要dba了,而是对dba的要求更高了……互联网行业要求的是海量的即时数据交互,而这和稳定性要求是两个概念,所以dba会越来越不好干,但是取代是不可能的


北回归线到南端


因为oracle方向是简单易用专业性强,收费的嘛


SundaySeventeen


在大数据量存储和处理上,mysql和Oracle相比,就是一个渣渣。如果数据量不大,用mysql还是挺好的。


株正正


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


凌未风


没有成功的企业,只有时代的企业。传统企业也好、互联网企业也罢,都是时代的企业。企业只有不断拥抱变化、自我进化,才可能获得持续成功。


用户2189048715572


银行,金融,用的都是Oracle数据库,安全。


分享到:


相關文章: