现时代DBA存在的价值

Posted SQLServer走起

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了现时代DBA存在的价值相关的知识,希望对你有一定的参考价值。

最近走起君在思考一个问题,未来DBA的存在数量是否会越来越少,或者严重一点,DBA这个职业直接消失,现在是2019年,很快踏入2020年,数据库行业还在飞速发展


下面是走起君思考后,做出的一些看法:

既然DBA是管理数据库的人,那么这个问题是否可以理解为,现在市面上的数据库是否有被DBA管理的必要


下面走起君大概做了四个数据库/数据管理的分类

第一个商业数据库

现在商业数据库基本上用的最多的就是:Oracle、SQL Server、DB2

这三家数据库厂商都在它们的最新版本数据库产品里分别加入了:区块链、nosql、图数据库、AI人工智能、机器学习、数据库自治等功能


从中可以看出几个趋势

第一个趋势是,对于传统的oltp数据库功能,这些商业数据库都已经趋向于使用人工智能/机器学习等技术去自动优化数据库,尽量减少人工的介入

第二个趋势是,商业数据库不断向外延伸,增加了nosql、图数据库、内存表等功能,变得越来越庞大,以满足企业越来越多的需求,通吃nosql数据库和图数据库的市场

第三个趋势是,跟大数据相关技术打通

现时代DBA存在的价值

现时代DBA存在的价值

现时代DBA存在的价值

现时代DBA存在的价值

而走起君对于商业数据库DBA的看法是,未来商业数据库DBA会越来越少,说的严重一点,可能会消失,因为商业数据库越来越傻瓜化、自动化、智能化

商业数据库靠这些重量级功能安身立命,从而未来这些商业数据库可能也没有被DBA管理的必要



第二个开源数据库

现在国内用的最多的开源数据库,大概就是mysql、PostgreSQL、MongoDB这三个,这里只讨论官方版本不讨论那些二次开发封装过的版本,有些开源数据库,例如PostgreSQL,确实在某些功能点是超越商业数据库,但是从整体上,这三个开源数据库跟商业数据库

还是有比较大的差距,而且这个差距不是短期内可以追上的,就算公司有运维自动化平台,这些平台也只是减少了DBA的工作量而已,一些专业难题(包括需要阅读源码)还是要靠DBA去解决

所以对于开源数据库,确实在很长一段时间内,有被DBA管理的必要

特别是MySQL,现在MySQL在国内的需求非常旺盛,MySQL DBA的工资也比较高,这种现象估计还会持续非常长的时间



第三个云数据库

确实现在很多公司都选择使用公有云,上云了以后确实减少了一些成本,不管是管理上还是资产上

然后上云了以后,也有大部分公司选择使用云数据库,包括走起君所在公司也是在使用公有云,当然也有使用云数据库


很多人认为,用了云数据库之后,对数据库的管理要求降低了,什么数据库部署,数据库安全,数据库高可用通通不需要管,从而不需要招专门的DBA去管理公司的数据库


而走起君的看法是,云数据库并不是银弹,因为走起君所在公司也在用某里云的云数据库,用了很长一段时间之后,也发现了很多问题,例如

1、界面经常改版,让用户无所适从

2、有一些让人蛋疼的bug

3、某些功能操作繁琐复杂,影响用户体验

4、价格成本比自建数据库要高不少


还有很多问题就不吐槽了,所以用了云数据库之后,不一定对数据库的管理要求会降低,有时候甚至会增加



第四个大数据

现在很多公司都会搞大数据集群,去处理自家业务系统产生的数据,而这些大数据集群的管理和维护,有些公司是运维去做,有些公司是DBA去做

因为涉及到“数据”这两个字,所以一般公司都会叫DBA顺带去管理这些大数据集群


走起君觉得对于大数据管理,有好的地方和不好的地方

好的地方:可以学一下大数据的技术栈,以免跟当下的大数据时代脱节,当然这个学习过程相比起数据库会相当艰难,因为大数据技术栈和生态圈是相当庞大

不好的地方:目前走起君还没看到有大数据管理员相关职位,也没看到redis管理员、MongoDB管理员相关职位,只看到大数据开发职位,而且一般公司都会有专门的大数据组、BI组、数据分析部门等等,根本不需要DBA或者运维去操心




最后,对于企业的需求,某些企业可能会要求全能型DBA,而某些企业可能只会要求专注型DBA

全能型DBA:大数据系统维护,业务系统多种开源DB维护,DB设计和开发,DB运维平台编写等等

专注型DBA:单一开源数据库运维(比如只专注MySQL),DB运维平台编写,DB设计和开发



看到这里,可能大家对“现时代DBA存在的价值”这个问题已经有了答案


当然,上面言论只是走起君的一家之言,欢迎说出您的意见,我们留言区见!


图片来源于网络,侵权必删


以上是关于现时代DBA存在的价值的主要内容,如果未能解决你的问题,请参考以下文章

还在为数据库运维烦恼?华为云 DBA 来了!

云威胁下的DBA生存法则

DBA专题研究:理解互联网商业的框架原理

在DevOps蓬勃发展的时代,软件测试还有没有价值?

DBA读书丨你最相见恨晚的知识学习方法

京东MySQL数据库主从切换自动化