大家好,又见面了,我是你们的朋友全栈君。
在大数据快速发展的大背景下,大数据相关的岗位需求也在增多,并且随着大数据业务的扩展,大数据技术团队的工作,也开始走向岗位细分,比如说在大数据储存阶段,也有专门的大数据DBA岗位。今天我们就来了解一下大数据数据库管理做什么?
DBA,DBA是英文Database Administrator的简称,也就是数据库管理员,主要工作任务是负责维护和管理数据库服务器。
数据库管理员,是需要关注数据,也需要关注库,即需要关注数据与服务,要关心如何操作数据库(程序),从而来保障好数据库。这就要求DBA不要只做好数据及库的事,更重要的是需要理解产品,需要知道系统特征,从而才能更容易把问题分析透彻,根本上解决系统的表面问题。
DBA需要掌握专业技能如下:
1.DBA应该是一个系统的运维工程师,了解数据库所掌握的操作系统(操作与调优);
2.所负责的数据库项目相关所有的特征,了解性能峰值及业务增长;
3.数据库本身,维护相关的如部署,调优,备份,恢复,迁移,升级,巡检等基本能力;
4.理解监控,对监控的每项语义明了并不断优化监控;
5.DBA需要事中应急的技能,应急就是保障业务的连续性(如自动切换的能力),故障的快速诊断,快速修复数据,快速恢复数据;
另外,DBA的岗位还可以分为运维DBA和研发DBA。无论是运维DBA还是研发DBA从本质上都是来解决保障数据库问题,从而支撑项目可落地,可健康运营的目的。
运维DBA比较靠表面一些,运维DBA是施工、调优、监控、更新、备份恢复等从系统的层面来保障业务的,研发型DBA主要从研发及功能与性能设计的角度上,对数据库表、字段、数据、SQL等设计的方向去让产品匹配系统的,是基于数据库与项目的点不同但都是解决同一项目。
总的来说,大数据DBA,通常在比较大的数据团队当中才有专门的岗位,需要足够的技术深度和广度才行。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/142741.html原文链接:https://javaforall.cn