2010年:给SQL Server DBA的三个建议

这些天里我真应该写一篇Blog,题目就叫“我在客户见面会上被问过的笨笨问题”。当然,这很危险——某位客户也可以写篇类似的Blog,题目叫“我从Donald Farmer那里得到的愚蠢回答”。不过,有一天某位CIO倒问了我一个非常好的问题: “我们一直在投资培训DBA所需的那些核心技能,但除此之外,如果我们有几个小时或一个礼拜的机会培训他们一些新技能,你建议应该培训哪些方面?”在随后与她的Email交流中,我给出了本文中余下部分的建议。

在新的一年里,你将看到我们发布的SQL Server新版本:SQL Server 2008 R2。我们希望这个版本里能有你们DBA喜欢的东西。和以往一样,可能有些新特性与你们的业务紧密相关,立刻就能用上;有些特性也许慢慢会用上;而有些特性虽然有趣,但你们并不打算使用。所以总的来说,我建议利用这额外的培训时间做如下三件事:增强你已有的技能、扩展新技能、探索孵化一些试验性的项目。

增强已有的技能

我很少遇到悠闲的DBA。我知道,在现在的业务中他们要管理比以往都多的物理服务器。而且,伴随着服务器整合和虚拟化,他们还要管理越来越多的数据库实例,以及更多的数据。所以,如果我只建议一个SQL Server 2008 R2新特性让你们透彻研究的话,那就是新版本中对多服务器和多应用管理的改进。我们组在这方面写了个很不错的白皮书:http://bit.ly/6yVmOL。你将会发现这是个本质的特性,能帮助你在新的一年里节省投资并且管理一个健康的数据库环境。

扩展新技能

当我们2005年第一次在一起谈论SQL Server时,我们评论了DBA职责范围的变化。在SQL Server中,他们不仅要管理数据库,还要管理报表、OLAP服务器和ETL流程。我知道DBA们认为这是一件好事。他们不仅“掌控数据”,而且掌控了所有的外围服务——这些服务整合、增强和解释了数据。在SQL Server中这些是相对容易的事,因为和这些服务相关的开发和管理环境已经高度集成在一起了。但是,我建议DBA们应该钻研另一个新领域:SharePoint。SharePoint是一个新的管理体验,有很多的新东西要学。但是这是很值得的,为什么呢?

这不仅因为SharePoint是我们增长最快的服务器产品,而且因为它是我们协作平台的心脏。因为以上原因,SharePoint正快速地成为对商务智能至关重要的产品。你们当然听说了PowerPivot(www.powerpivot.com上有很多资料,而且还提供自己动手的实验室)。我想在你们组织中,对PowerPivot的采用会是部门级的——我不认为你可以阻止那些市场部的家伙。这样的话,我可以见到你的DBA们会要做很多事,不仅是提供数据,并且要管理基础设施。在PowerPivot for SharePoint方面,已经有一些很不错的Blog了: www.powerpivotgeek.comwww.powerpivottwins.com。如果你想给DBA们一个研究SharePoint的开始,Arpan Shah的Blog上有一些很不错的培训链接:http://bit.ly/5Ez7xT

探索和孵化

最后一方面,我一直认为做实验是件好事。即使你并不打算去立刻应用一项技术,多学点经常能发现一些有用的案例。而且,当某一天CEO从他最新的商业杂志中抬起头来问“我们是不是该试试这个啊?”,整个团队都已经有所准备了。今年,我保证他会问云计算方面的事。幸运的是,我们第一个重要的云计算关系数据库系统——SQL Azure—— 是很容易做实验的。实际上,开发和管理工具基本上和你现在用的一样。他们团队有个Blog提供了很多信息: http://bit.ly/7zdfAJ。我并不是建议你现在就把所有的应用都移植到云上去(不过你要是打算这样做的话,告诉我一声,我也可以帮助你)。但是,我确信你和你的团队会发现大量的机会去实验那些新应用。我们会很高兴能在这方面能帮助你。

简而言之,以上就是我对2010年额外培训所做的建议。2010年对SQL Server 而言将是一个好年份,很高兴你们能加入其中。

Donald Farmer

丁晓宁 译 原文链接