数据库 频道

未来的DBA需要懂多种数据库

前几天有个朋友在我公众号留言,说他目前面临达梦、金仓、PostgreSQL三种数据库需要学习,自己的精力有限,不知道从中如何选择。我的建议是不要选择,如果手边有这些系统的生产环境或者测试环境,那么就统统学一学。

首先一点是学这些数据库的学习量并不大,金仓KES是基于PG 12.1版本为基础开发的,虽然经过多年迭代,已经脱离了开源社区代码,今后会和新的开源PG越来越不同,不过其最基础的部分还是相通的,二者在学习中只要不搞混金仓自己发展的功能和特性,那么二者的学习是相辅相成的。因此虽然说是三种数据库,其实是2.5种。其实对于openGauss,甚至高斯系的数据库,有PG的基础,学起来也是事半功倍的。目前国产数据库能让我们学习的内容都不深入,三种数据库加在一起,可能还没有以前Oracle的知识的1/3多。

第二,未来的DBA必然是一专多能的,而不会像Oracle DBA那样守着一个数据库就能吃几年了。一个大一点的企业里,国产数据库至少也有3-5种,虽然不需要你都深入了解,每种都能来上几下子是刚需。最近我还遇到一个用户,最近要把一个数年前迁移到国产库的大型系统迁移到符合信创要求的某国产数据库上。前几天在某次会议上,我遇到一个券商朋友,他说他们原本选了3款国产数据库,已经大规模使用了,最近因为政治因素,又引入了某大厂的数据库产品,虽然用在不太重要的系统上,不过对于他们这些DBA来说,又多了一个需要去学习的产品,真的挺累的。看来今后不多懂几个国产数据库,在这样的企业里真的还不好混。

第三,DBA需要掌握的国产数据库的技术也有所变化,国产数据库的运维与Oracle运维已经发生了巨大的变化,Oracle DBA需要十分深入地参与数据库的运维与优化,而针对国产数据库,简单的问题,应用厂商去搞定,遇到BUG这样复杂的场景,非原厂接入极难解决,因此DBA的工作模式与工作性质都发生了巨大的变化。DBA不需要特别深入地了解某个数据库产品,不过对于一些常规操作,特别是安装部署、数据复制、数据迁移、数据异构同步、高可用切换、备份恢复等技能的要求明显有所提升。一些原本不是DBA的工作,特别是与应用相关的工作,也将会成为DBA的主要日常工作。DBA也应该主动多往前探索探索,去做一些原本软开做的工作。这些工作对于企业的业务系统的稳定运行关系重大,如果这些工作你不去做,久而久之软开的人都掌握得很好了,那么DBA在企业中的地位下降是必然的。

DBA面临转型是必然的事情,与其坐而论道,声讨国产数据库的各种弊端,还不如早点为你自己的职业未来做点准备,该学习的学习,该准备的证书去考一考,在这个巨变的时代里,你不想变,那么前路就更加难行了。

0
相关文章