

在每个企业的发展过程中,几乎都需要设立一个DBA的职位。问题是应该什么时候招聘公司的DBA,以及该如何选择合适的DBA。 如果你是一家中小型企业的老板,那么当企业发展到一定阶段时,有个问题就会摆在 你面前:是否需要一个数据库管理员(DBA)?
之所以会出现上面这个问题,主要有几种情况。比如,你的业务软件供应商建议你在使用他们的软件时,最好配备一个专业的DBA;或者随着业务的发展,你的数据库已经大到让那些普通员工无法管理的地步了,由于普通的员工都没有真正的数据库管理经验,因此这时候你也应该考虑聘用一个专业的DBA。
另外,也许你是遇到了一些麻烦,才开始打算聘用一个DBA的,比如你的数据库被损坏了,而现有的员工谁也没有能力让它重新运转起来;或者你的技术人员可以处理一些DBA的工作,但是他同时还要负责网络维护、系统管理、客户支持以及开发新应用等工作,这么多工作一个人很难应付。
由于以上原因,你所考虑的不再是“是否”需要一个DBA了,而是“何时”聘用一个专职的DBA来管理你的数据库。也就是说,现在的问题不是该不该聘用,而是聘用什么样的DBA以及聘用多少个DBA。
◆选择一个远程DBA的相关资源
◆远程数据库管理的安全
◆远程DBA支持的投资回报率
◆远程DBA 解决方案应对当代数据库管理挑战
◆做出选择
在这种情况下,一般来说你有五种选择:
◆雇用一个DBA
◆培训自己的员工成为DBA
◆联系一个提供DBA服务的网站
◆支付一定费用,让自己企业所采用的应用程序的厂家提供相应的数据库支持
◆支付费用采用远程DBA 服务
每一种选择都有自身的优缺点。另外,这五种选择可以适应企业发展的不同阶段的需求。随着需求的改变,现在看起来比较合适的选择,也许过一段时间就会变得不合适,因此一定要结合你的企业现有的状态来灵活确定。
关于聘用一个DBA
DBA和其他技术人员一样,也分很多种,比如没有什么经验的新手、稍有经验的、经验比较丰富的、高手,甚至是高手中的高手。当然,我们都会想到,雇用等级越高的DBA,你需要支付的薪水也就越高。另外,由于你雇用的是正式员工,因此各种税务以及福利待遇等,都不能缺少。
雇用DBA的优点在于,他们是全职的,可以随时辅助你企业中的新项目,建立新的IT环境,他们会掌握你的业务情况,并壮大企业IT团队的力量。一般来说,这个选择是所有选择中最昂贵的,它更适合规模较大或者变化较快的业务环境,或者是当你需要一个相对长期的技术团队时。
关于培养自己的DBA
将公司现有的技术人员培养成具有专业水平的DBA,不论是对于员工本人还是对于企业来说,都是个相当不错的方案。不过对于当前企业面临的急需解决的困难来说,这个方案无法立刻见效。可以说这是为企业的未来进行投资的一种方案。这种投资方案也许非常有效,但同时它也具有很大的风险。当你的技术人员水平不断提高,有能力成为一个出色的DBA时,他也许会对现有的工资和福利待遇感到不满,也许会有跳槽的打算。另外,如果没有一个水平更高的DBA在公司里,就很难对其他员工实施有效的培训,而公司也必须忍耐员工的自学速度以及学习中所犯的错误。