【分享】DBA究竟是一种怎样的存在?
发布作者:微思网络 发布时间:2021-01-06 浏览量:0次
作为IT行业薪酬排行榜中薪酬最高的十大职业之一,DBA总是比较低调。但事实上,能得到Oracle公司的OCP认证和OCM认证的DBA,收入是金领级别的。
那么,DBA究竟是一种怎样的存在呢?
对于部分企业来说,DBA和数据库运维工程师是比较接近的,但是DBA涉及的知识面可能会更宽泛一些,有些DBA是做SQL开发、存储过程开发等等的,而数据库运维工程师比较偏向于运维,比如性能优化、数据库备份容灾等等。
通常只有在中大型企业才会分别设置数据库运维工程DBA两个岗位,对于中小型企业,这两个岗位则是合并的。还有一些企业,将初级数据库运维的岗位,称作“数据库管理员”。
本文主要从数据库运维岗位的角度给同大家介绍,目前互联网企业对于数据库运维工程师的职责定位、技能要求。
金融、证券、银行、政企的数据库会使用Oracle;
互联网企业的数据库以MySQL为主。
数据库运维工程师的职责定位
数据库运维工程师主要是负责数据库的日常维护,包括了安装、配置、巡检、监控、故障处理、数据库管理等;
负责数据库备份恢复等容灾解决方案的设计和实施,确保在极端灾难场景下,数据不丢失,并能快速恢复;
负责数据库的性能调优、高可靠方案的设计和实施,设计开发团队的工作,还需要指导或协助开发团队完成相关开发工作;
负责数据库相关新技术的研究和引入。
数据库运维工程师的技能要求
需要掌握 Linux 操作系统的常用命令,会编写Shell脚本;
精通数据库的运行机制和体系架构,掌握数据库的管理、扩容、备份、恢复、监控、集群等基本操作;
掌握数据库 SQL 的编写、存储过程的编写;
掌握数据库安全加固和安全设置的策略;
注:(运维岗位需要进行沟通与协调,所以对于表达能力以及人际沟通能力有一定的要求)
以上岗位职责和技能要求是针对80%或80%以上的数据库运维工程师,如果你打算往数据库运维方向发展,建议主修 Oracle 数据库、MySQL 数据库,当你掌握了一种数据库的技能以后,哪怕工作中需要用到其它数据库,触类旁通也是完全没有问题的。
应届生可以从事数据库运维方向吗?
对于应届学生来说选择数据库运维方向不失为一个可持续发展的好方向,虽然从事这个方向的工作门槛较高,因为数据库运维是需要一定实践经验的人员,但如果你的特长刚好是公司需要的:
比如你在学校从事的项目或课题中有较深入的数据库相关应用,你在数据库理论方面又有很好的理解。或者你有考取过数据库方面的认证,对数据库实现原理很了解,或者你是211或985院校的硕士研究生,人家会愿意培养你。
微思的Oracle OCP12C数据库课程,就很适合应届生或零基础的同学,讲师讲的知识都是从OCA开始的,从基础讲到深入,学完本课程你还能获得Oracle认证证书,考证学技术两不误。