学习MySQL后,听到有些人说dba运维的工作现在没什么前途了,这是真的吗?你怎么看?
用过oracle,简单说两句。我认为不能简单的说dba有没有前途,因为随着自动化和人工智能的推广,一些简单的操作,例如表空间扩容,修改共享内存,确实可以通过封装,让一些受过简单培训的非专业人士进行操作,甚至在设计一定逻辑后,还可以让电脑自动完成。但这种其实多是常例任务,操作也不复杂,不过遇到一些复杂情况,比如语句优化,可能还不能简单的调优解决,而是需要具体问题具体分析,这个时候dba的价值就体现出来了。其实我觉得对于dba而言,更大的问题是产品代换,比如当年流行的sybase,现在公司都被人家收购了,还有foxbase,新生代还有几个人听过?这种产品的代换,对于dba来说才是残酷的,表面看经验可以通用,可是mysql和mongodb是一回事吗?说这么多,希望大家都有足够的经历更迭自己的知识。
mysql DBA技术难度低,为什么工资比oracle高?
本身就有问题的问题,oracle在单服务器下可能会有更好的性能,但这种简单的架构怎么能跟mysql集群比难度和性能?oracle高额的授权费用在开源数据库集群面前已经败了,只是那些迁移成本巨大的老代码还能让oracle数据库日益下滑的营收滑慢一点罢了
图片来源:网络
这个问题应该从市场的角度进行回答,物以稀为贵。
Oracle目前是市场占有率最高的数据库,这也意味着市场上有大量的Oracle DBA,或者有很多懂Oracle的技术人员。但随着现在市场对开源的追捧,市场上mysql最近几年推广力度增加,mysql dba入门的人员才逐渐增加,但mysql dba的数量远远不如Oracle DBA的数量。
还可以从另外一个角度思考,mysql是开源数据库,假设一家公司的数据量及其庞大,并发量也高,使用了mysql数据库,那mysql的运维难度可就远远超过Oracle数据库了。
特别的,假设在使用mysql的过程中遇到了大BUG,没有现成的补丁。那这个时候,mysql DBA大概要把头皮给抓破了吧……