如果你认为公司里的SQL Server架构与你无关,那你就大错特错了。不过,只要参与一些相关的培训,你就能够胜任这份工作。当然了,公司招了一个DBA是希望你干活,而不是长时间地接受培训。但是,你也可以自己充电。
当你搜索SQL Server DBA培训资源的时候,我建议从SQL语言课程开始;从通用SQL开始最好,然后再进一步学习T-SQL的其他类型。对视频感兴趣的童鞋,可以看一下作者自己制作的视频教程(training video);如果喜欢书籍的,我觉得O’Reilly出版的《SQL学习指南(第二版)》很不错。
提到SQL Server时,你得仔细分辨好它的定义。DBA经常同时充当着“管理者”与“开发者”两个身份;因此,许多SQL Server相关书籍都会从数据库设计和标准化开始讲起,很少会直接涉及一个管理者真正需要的内容。视频教程则根据微软的SQL Server管理认证测试(与开发者测试独立开来)来设计课程,更加切入主题。关于书籍有个例外,Grant Fritchey写的任何东西都值得一看(比如SQL Server 2008查询性能优化);他是微软SQL Server MVP,同时文笔通俗易懂。
在你了解了管理者的基本知识以后,就需要解决实际问题了;这个只能靠自身经验的积累,尤其在查询性能调试方面,因为在大多数环境下,DBA很少有接触查询设计的机会。毕竟通常情况下,你都是在支持第三方应用,而不是重写查询和存储流程。另外,SQL Server排错和内部构件方面的书籍也会对你有所帮助;它们一般都会更从服务器角度出发,直接谈到在你没有开发者协助的情况下需要处理的问题。
还有一点,不要嫌弃讲述的SQL Server版本比你正在使用的版本旧一些的书籍。SQL Server 2012也许有很多SQL Server 2008没有的特性,但是从第7版到现在,SQL Server性能调试的基本方法并没有太大的变化。相反地,产品和技术的进化总是历久弥新;也就是说,某一本先前版本的书中提到的相关建议放到今天依然适用。事实上,旧版书籍有时会有更多包含基础内容的页数;新版书籍由于需要在有限的页数中加入新版特性的介绍,自然会舍弃很多基础内容。Fritchey目前正在编写一本名为SQL Server Administration in a Month of Lunches的书,计划为SQL Server新手们奉上更多的基础知识。大家有兴趣的话可以关注一下MoreLunches.com网站。
只要是SQL Server管理者,就一定会涉及到PowerShell,所以目前越来越多的书籍都在谈论这一话题。无论在什么网络书店上,在搜索框内输入“SQL Server PowerShell”,应该都会出现一系列相关书籍。我比较钟爱的一本是SQL Server 2008版的Microsoft SQL Server 2008 Administration with Windows PowerShell(Wrox出版)。我确信SQL Server 2012版的书籍很快就会出现在市面上。
重要的是,不管你对你的工作任务有多么的不情愿,请接纳SQL Server。拥有DBA技能只会为你的简历增色;你作为管理者的能力越强,今后职业发展的上升空间也就越大。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
翻译
相关推荐
-
云端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升级向导。