我现在在一些科技公司工作,从10人到150人,我从未遇到过真正的DBA.在获得DBA之前,公司需要获得多大的收益?需要满足的标准是什么?
(我也在Stack Overflow发布了这个.这只是在两个地方,因为主持人在那里建议,“这可能是极少数情况下值得在SO和SF上询问的情况之一”)
解决方法
对于很多公司来说,他们根本不需要全职DBA,即使他们有一个内置的数据库.其他人需要几个DBA.
正如一个人提到的,当丢失数据库的成本超过DBA的工资时,那就得到一个.这是一个非常好的起点.但是,如果数据库没有那么大的变化,并且它在良好的硬件上,公司可能会在没有全职DBA的情况下使用多年.这里的诀窍是让一个好的本地(或远程)顾问来处理,确保备份是自动化的,并且定期进行其他数据库维护.让他们每年检查一次系统几次进行健康检查并雇用他们来处理大型项目和服务器升级,你应该在大多数时候都没问题.
随着公司的发展,你最终会有一个更低级别的人来处理更多的日常工作,但如果需要的话,请保留顾问,直到为高级DBA付出代价.
没有规模公司需要DBA.我现在的公司是一家小型的20人公司,但我们的数据库生活和死亡,所以聘请高级DBA是有道理的.我有侧面项目客户,这是百人公司,只有内部的订单处理系统,数据库很少更改.我在2007年升级了服务器并且从那时起就没有回来过.我每隔几个月就会办理登机手续,并且我被告知这个系统很好地嗡嗡作响,它正在自我支持,所以我继续我的快乐方式.