怎样看待Oracle DBA在云计算时代的职业危机

冲击是有的,但其实从oracle 8开始,每一个oracle新版本出来,就会有一堆人高呼DBA要失业了,这次也不例外,但每一次,都是淘汰一些最末端,最低端的从业人员而已,或者是那些掌握了几个所谓“秘技”的经验参数,靠长期经验积累,知道几个参数的“最优”设置,手握几个诊断或调优脚本,到了新版本相应功能自动化后,老“专家”就无用武之地,基础知识又不扎实,一下就和新手回到同一水平线; 每一个版本的oracle都是简化30%的操作,但又增加50%的功能,所以,每一次的结果其实都是需要更专业,更高级的DBA; 每一次升级换代,都让DBA摆脱一些低层操作,掌控更大的范围,解决更多的问题;
云计算,特别是SaaS, DBaaS这些确实会对现在DBA的技能,服务范围产生极大冲击;但究竟多大,多快到来,这个还要看下一步的发展; 作为IT从业人员,是需要关注这个领域的发展变化,及时跟上学习新的技能;
另外,企业的数据规模(万倍的增长,TB,PB级别),对数据的依赖性(高可用),对数据的利用(BI)等,都需要DBA的深度介入,所以,短期DBA的危机应该不会到来,只是需要继续更新知识!
我个人感觉,短期来看, mysql等对Oracle DBA的冲击更大;

■网友
Oracle 目前也在转型,从传统的企业级数据库厂商转型为云厂商,从最近的财报看出来,传统业务在下滑,作为传统数据库的老大,也面临这样的危机,就像IBM、HP、EMC、DELL这些厂商都面临类似的问题。Oracle的转型包括:推出新版本的数据库软件,包含NoSQL功能(Big Data,Document),多租户功能。推出Oracle Cloud服务,包括PaaS、SaaS。同样的对于DBA来说,每天都要学习新东西,跟你以前没有两样的,不必担心,顺势而为即可。
■网友
一般公司来说,并不需要专精的纯DBA。甲方需要一个样样都行,样样都懂一些的DBA,包括操作系统,中间件,数据库,硬件再懂一点什么的最好了。系统能够运行,不要经常出问题就好。国内大的IT环境就是这样,短时间还没有特别大的改变,DBA所以还有一些时间来学习,深入的学习。云环境适合一些创业和小公司。稍微大一些的公司对应数据安全性的考虑,还是会自己管理的。
■网友
1、RDBMS 平均年薪 11.41 万美元。RDBMS (关系数据库管理系统)是一个行业数据。这是一种很传统的数据库,使用了 SQL 语言,被甲骨文、微软 SQLServer 和 IBMDB2 等数据库广泛使用。虽然新一代 NoSQL 数据库应用增长飞快,但多数公司仍在使用这一种技术来处理最重要的企业应用。Dice 上目前有 1300 条与 RDBMS 相关的招聘信息。
■网友
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授权费用,不如用这笔钱培养一批人,做好一个开源数据库,还能自己把控知识产权。


推荐阅读