开发dba和管理dba不应该完全是2个方向吗?为什么很多人认为要都精通?
我是专门做开发dba的,但是也学过管理,也过了ocp。
如果我们这里一般遇到不知道为什么的问题,一般由我(开发dba)来现勘,实在解决不了或者我认为是管理dba可以解决的,再转到管理dba。因为绝大多数问题还是应用层面。
我认为
开发dba=表空间、表存储、表结构、索引的设计,解决方案的设计,尤其是和数据关系紧密的流程的设计,sql的调优,各种开发问题和应用性能的提升。
管理dba=安装、备份、恢复、操作系统、操作系统上db的调优
其实他们相互不交叉,方向也不一样。管理dba,偏主机工程师,基本不需要懂sql,开发dba偏开发设计,基本不需要懂安装。
但是,怎么市面上总是把2者统一起来,我不否认有人2方面都会。但是作为2个方向,都会的人必然没有只向一个方向走的人更精深一些。
还是说那些既要求精通管理又要求精通开发的领导,都是不咋懂的人?