技术开发 频道

理解数据意义:懂业务的DBA才是好DBA

  【IT168 评论】作为一名有超过15年工作经验的SQL Server数据库管理员(DBA),我有过很多经验教训,有一些甚至是非常惨痛的教训。其中之一对于我的DBA生涯有最大的帮助,而且它跟技术完全没有关系,那就是学会“说”业务的语言。

  实际上,作为IT人员的我们,所有工作都与业务有一定的关系。我们或者是在解决业务问题,或者是帮助业务人员更好地利用工具。关键是要理解DBA将如何影响业务结果,然后再将它传达给我们的业务同事。

  学会表述业务就意味着要与业务人员有效地沟通,使他们能够理解DBA的工作将如何直接影响公司目标的实现。同时,学会使用业务语言需要我们转换在技术端的思维方式。

  我并不说DBA必须理解数据库中所有数据的意义,但是我们应该理解自己的业务及其目标。掌握一些业务知识可以丰富你的简历,让你更上一层楼,帮助我们分辨、规划并实现支持这些业务的技术。而我们自己也将变成一种战略资源。

  举例来说,我们都需要为用户重构、增加或开发一个新报表,但是我们有想过数据的重要性吗?谁在使用这个报表,它有什么用处?如果想过这些问题,那么我们就有可能需要调整报表,使它能够在公司中发挥更大作用。我经常发现许多相似的独立报表需要经过这样的处理。通过理解用户需求,我们就可以在报表中加入更多的数据维度,满足更大范围用户的要求,从而提升报表质量,同时降低报表的管理难度。

  提升沟通技能,改进DBA简历

  理解业务,也有助于快速显著地改善与股东和客户沟通。他们也可能会影响技术的投资,一旦我们改善了与非技术人员的沟通,我们就能够更多地在技术选型方面起到主导作用,比如软件升级、购买更多硬件或者优化高可用性和灾难恢复策略等等。

  事实上这些工作是每一个DBA都需要做的,但真正做起来却困难重重,有很多DBA难以得到认可,除非他们能证明与公司的业务目标密切相关。我们都知道保持更新的重要性,但是有时候很难用业务语言来说明提高预算的需求及潜在好处。

  例如,公司中有一个关键数据库没有足够的高可用策略。假设数据库是SQL Server 2005或2008,而我们又发现使用AlwaysOn Availability Groups会有很大的帮助,但是它要求升级到SQL Server 2012。这是一个费用不菲的计划,但是它确实可能产生重大回报。为了实现这个计划,我们可能会特别强调技术好处,但是如果写一份简短的预案报告,专门说明业务好处,并将它提交给决策人,那么成功的概率会更高一些。

  我以前将IT视为所有业务背后的引擎。随着职位提升,我有更多机会去接触不同的业务,现在我的想法改变了很多。虽然在一些IT服务公司中IT可能发挥着引擎的作用,但是我想说,大多数时候IT只是一种传动装置。IT负责接收能量,然后将它输送到传送带上,从而给业务提供能量并使它前进。

  原文链接:http://www.searchdatabase.com.cn/showcontent_78764.htm

  更多精彩尽在2014年4月10日-12日在北京五洲皇冠国际酒店举办的第五届中国数据库技术大会,12月31日之前订票可享受6.8折最低票价

Facebook专家:Hadoop不足以处理大数据
▲进入官网了解更多详情

0
相关文章