作为一名有超过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负责接收能量,然后将它输送到传送带上,从而给业务提供能量并使它前进。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
翻译
TechTarget中国特约技术编辑,某高校计算机科学专业教师和网络实验室负责人,曾任职某网络国际厂商,关注数据中心、开发运维、数据库及软件开发技术。有多本关于思科数据中心和虚拟化技术的译著,如《思科绿色数据中心建设与管理》和《基于IP的能源管理》等。
相关推荐
-
云端SQL Server高可用性最佳做法
与内部部署相比,在云端运行SQL Server可为数据库软件用户提供更多的灵活性和可扩展性,也可能更省钱。但云 […]
-
绘制数据关系图的利器:SQL Server 图像数据库工具
SQL Server 2017新增了图形数据库功能,你可以使用图结构来表示不同数据元素之间的关系。
-
如何在Azure部署时选择合适的SQL Server?
想要在Azure上运行SQL Server,企业一般会面临两种选择:在Azure虚拟机上安装SQL Server或使用Azure SQL Database。
-
Linux支持的引入 推动了SQL Server 2016集成服务的发展
随着SQL Server的不断发展,集成服务也在发生相应的变化。在最新的SSIS更新中,增加Linux支持和SQL Server 2016升级向导。