1.《Microsoft SQL Server企业级平台管理实践》徐海蔚
2.《SQL Server 2005 Performance Tuning性能调校》胡百敬
3.《Microsoft SQL Server 2005技术内幕:存储引擎》
在国外,不可多得的好书如下
4.《Professional SQL Server 2008 Internals and Troubleshooting》(英文版有电子版,中文版已于不久前出版)----缺点:写得太死板,知识面受限
5.《SQL Server求生秘籍》(有中文版)---写的有些问题有些太生僻,可能一辈子都不会发生。

市面上凡是讲SQL Server的书,通常只会讲What和How,这本书还会讲Why。其中的部分知识,可能是来自《Microsoft SQL Server 2005技术内幕:存储引擎》,及其个人长期收集总结,建议可以将两本书结合起来看。

《Microsoft SQL Server企业级平台管理实践》本书分为两部分,一至五章讲的是常见问题,后面讲的是性能优化。常见问题,指的是Admin方面的问题。通常会遇到什么问题呢?最主要的问题不是SQL Server如何用,而是SQL Server不能用!我总结下来就是前面五章讲的都是会使SQL Server挂掉的内容,基本上,你的SQL Server连不上了,不响应了,当机了等等——你查阅前面五章就可以了,必有所中。第二章的段落还原,还原方案,备份损坏是亮点。第三、四、五章非常出彩,国内外的资料系统性地讲这些的很少,有讲的又讲得不如她好。其中第三章的启动顺序,第四章的DBCC CHECKDB,第五章的别名、协议选择和Kerberos,我认为对DBA们很重要。其它不是亮点的部分,其实也很出众,不过在别的书里也能找到类似内容。

从第六章开始,在阅读前,建议先看一遍《Microsoft SQL Server 2005技术内幕:存储引擎》或者《Microsoft SQL Server 2008 Internals》(只有英文版,有电子版),看不懂没关系,先扫一遍文字,以作知识上的准备。关于第二部分,我本想讲点这个亮点那个亮点的,但是细细品味下来,字字珠玑!实在都很好,都难以取舍。我只能这么说,如果你要在SQL Server方面搞出一点境界,你不但一定要买这本书,你还要深入学习和体会这本书的第二部分。为什么说这本书比别的书好,甚至比胡百敬的书好,就是因为这第二部分,性能调优这部分,讲了很多为什么!这样一来,你不看书,你也能根据原理自己想出具体的方法来应对新的问题。

总得来说,这本书并不适合初学者,并且最好是有些工作经验的人来看比较好。另外,我要表明一个态度,对SQL Server DBA 们来说,如果别的书目是我“推荐阅读”的,那么这本书就是必读。我要再强调一下,这本书是必读的!网上没有电子版,别指望放你家iPad或者Kindle里了,掏点钱买吧,比买Wrox那些书好多了。貌似Wrox讲SQL Server的书大多不怎么样。

话说这本书在微软内部,特别是在SQL Server相关技术部门,算是一本少有的被争相传阅的书,几乎形同非正式的“员工手册”。。。害得我不敢带这本书去公司看,生怕被借走要不回来!

SQL Server书籍整理的更多相关文章

  1. 提升SQL Server速度整理索引碎片

    转载:http://wenku.baidu.com/view/f64c8a707fd5360cba1adbea.html SQL Server2005索引碎片分析和解决方法   毫无疑问,给表添加索引 ...

  2. SQL Server通过整理索引碎片和重建索引提高速度

    本文章转载:http://database.51cto.com/art/201108/282408.htm SQL Server数据库中,当索引碎片太多时,就会拖慢数据库查询的速度.这时我们可以通过整 ...

  3. sql server 碎片整理——DBCC SHOWCONTIG

    转自: 1.http://blog.sina.com.cn/s/blog_6d2675450101ks6i.html 2.http://www.cnblogs.com/CareySon/archive ...

  4. SQL Server 语句整理

    1. 创建数据库 create database dbName 2. 删除数据库 drop database dbName 3. 备份sql server --- 创建 备份数据的 device US ...

  5. sql server 知识整理 isnull函数()

    exec sp_helptext ProPrecode_matcode_uf exec sp_helptext 存储过程名字 isnull 函数() SQL Serve中的isnull()函数: is ...

  6. SQL Server 索引整理与堆重组。

    重新组织索引: alter index idx_OrderID      on dbo.OrderDetail      reorganize | reorganize;---可以rebuild 也可 ...

  7. sql server 数据库系统整理——数据表的创建和管理

    注意: 1.  固定长度字符类型比非固定长度字符类型占用空间要大,可是因为进行字段值设置的时候固定长度字符类型无需进行长度处理就能够进行,因此它的处理速度更快. 所以          对于长度相对固 ...

  8. SQL Server [join] 整理

    [表A]Aid    Aname   Acode1       aa      0012       bb      0023       cc      0034       dd      004 ...

  9. SQL Server相关书籍

    SQL Server相关书籍 (排名不分先后) Microsoft SQL Server 企业级平台管理实践 SQL Server 2008数据库技术内幕 SQL Server性能调优实战 SQL S ...

随机推荐

  1. 使用engine关键字指定该表使用哪个engine

    建表及插入数据语句:mysql> create table salary(userid int,salary decimal(9,2));Query OK, 0 rows affected (0 ...

  2. 网页FLASH幻灯片播放带链接源代码 pixviewer.swf使用(转)

        <script type="text/javascript"> <!-- var focus_width=360 var focus_height=270 ...

  3. vue 解决display与 transition冲突

    下边是vue的源码 var raf = inBrowser && window.requestAnimationFrame; var waitForTransitionStart = ...

  4. python中的Queue

    一.先说说Queue(队列对象) Queue是python中的标准库,可以直接import 引用,之前学习的时候有听过著名的“先吃先拉”与“后吃先吐”,其实就是这里说的队列,队列的构造的时候可以定义它 ...

  5. TreeView Class Key Points

    TreeView keep selected node highlighted public QualityCheck() { InitializeComponent(); //trvIndexNam ...

  6. Android NDK开发之Jni调用Java对象

    https://my.oschina.net/zhiweiofli/blog/114064 通过使用合适的JNI函数,你可以创建Java对象,get.set 静态(static)和 实例(instan ...

  7. Maven-010-maven 编译报错:Failure to ... in ... was cached in the local repository, resolution will not be reattempted until the update interval of nexus has elapsed or updates are forced.

    今晚在编译 maven 项目的时候,命令行报错,出现 Failure to ... in ... 类似错误,详细的错误信息如下所示: [INFO] -------------------------- ...

  8. http://blog.csdn.net/ClementAD/article/category/6217187/2

    http://blog.csdn.net/ClementAD/article/category/6217187/2

  9. 怎样将BigDecimal转换成Int

    BigDecimal a=new BigDecimal(12.88); int b=a.intValue(); System.out.println(b);//b=12;

  10. RDIFramework.NET ━ 9.4 角色管理 ━ Web部分

    RDIFramework.NET ━ .NET快速信息化系统开发框架 9.4 角色管理 -Web部分 角色管理模块主要为了方便框架权限的分配,提高权限分配的效率,减少重复设置权限的工作量.角色(用户组 ...