深入解析SQL Server 2008
基本信息
- 作者: (美)Kalen Delaney Paul S. Randal Kimberly L. Tripp Conor Cunningham Adam Machanic [作译者介绍]
- 译者: 陈宝国 李光杰 薛赛男
- 出版社:人民邮电出版社
- ISBN:9787115230799
- 上架时间:2010-7-16
- 出版日期:2010 年7月
- 开本:16开
- 页码:548
- 版次:1-1
- 所属分类:
计算机 > 数据库 > SQL Server
编辑推荐
由知识丰富的资深专家和数位具有多年产品使用经验的讲师联手打造
深层次展示核心引擎的功能及其工作原理、深度揭示SQL Server的内部工作原理
书中大量截图,帮助新用户以及中级用户快速学习使用产品
内容简介回到顶部↑
本书全面探讨了sql server 2008的内部工作原理。全书共分为11章,首先在第1章中详细介绍了sql server 2008的架构和配置,然后在接下来的10个章节中深入探讨了sql server 2008数据存储和查询处理等各个方面的内部机制,包括:数据库和数据库文件、表、索引、跟踪、日志记录和恢复、特殊存储、查询优化、计划缓存和重新编译、事务和并发、dbcc等。本书还有一个网站,上面有本书额外的第12章“查询执行”、本书的所有代码及其他工具和脚本。
本书由知识丰富的资深专家和数位具有多年产品使用经验的讲师联手打造,是一本关于sql server工作原理的权威参考指南,不管您是数据库开发人员、架构师,还是数据库管理员,都可以从阅读本书中获益。
深层次展示核心引擎的功能及其工作原理
借助著名内部专家小组的指导,深入探究核心sql server引擎,并把这些知识运用在实际工作中、无论您是数据库开发人员、架构师,还是管理员,都能获得利用关键架构变更所需的深层知识,并挖掘产品的全部潜力。
深度揭示sql server的内部工作原理:
当sql server编译、扩展、压缩和移动数据库时,内部在进行什么操作
如何使用事件跟踪——从触发器到扩展事件引擎
为什么合适的索引能大大减少查询执行时间
如何用新的存储能力超越正常的行数限制
查询优化器是如何运行的
为有问题的查询计划排除故障的多种技术
何时强制sql server重用或创建新的缓存查询计划
运行dbcc时,sqlserver在内部检查什么
处理多个并发用户时,如何在5个隔离级别和2个并发模型中做出选择
本书由知识丰富的资深专家和数位具有多年产品使用经验的讲师联手打造,是一本关于sql server工作原理的权威参考指南,不管您是数据库开发人员、架构师,还是数据库管理员,都可以从阅读本书中获益。
深层次展示核心引擎的功能及其工作原理
借助著名内部专家小组的指导,深入探究核心sql server引擎,并把这些知识运用在实际工作中、无论您是数据库开发人员、架构师,还是管理员,都能获得利用关键架构变更所需的深层知识,并挖掘产品的全部潜力。
深度揭示sql server的内部工作原理:
当sql server编译、扩展、压缩和移动数据库时,内部在进行什么操作
如何使用事件跟踪——从触发器到扩展事件引擎
为什么合适的索引能大大减少查询执行时间
如何用新的存储能力超越正常的行数限制
查询优化器是如何运行的
为有问题的查询计划排除故障的多种技术
何时强制sql server重用或创建新的缓存查询计划
运行dbcc时,sqlserver在内部检查什么
处理多个并发用户时,如何在5个隔离级别和2个并发模型中做出选择
作译者回到顶部↑
本书提供作译者介绍
Kalen Delanev自1993年起就是微软SQL Server的MVP,她为全世界的客户提供高级SQL Server培训、她是《SQL Server Magazine》的特约编辑和专栏作家,也是几本读者推崇的书籍的作者,包括《Inside Microsoft SQL Server 2005:The Storage Engine》和《Inside Microson SQL Server 2005:Query Tuning and Optimization》。
Paul S.Randal微软MVP、培训师和TechNet Magazine的特约编辑。Kimberly L.Tripp是微软MVP、培训师和《SQL Server Magazine》的特约编辑。
Conor Cunninqham微软SQL Server C.. << 查看详细
Paul S.Randal微软MVP、培训师和TechNet Magazine的特约编辑。Kimberly L.Tripp是微软MVP、培训师和《SQL Server Magazine》的特约编辑。
Conor Cunninqham微软SQL Server C.. << 查看详细
目录回到顶部↑
第1章 sql server 2008架构和配置 1
1.1 sql server版本 1
1.2 sql server元数据 2
1.2.1 兼容性视图 2
1.2.2 目录视图 3
1.2.3 其他元数据 4
1.3 sql server引擎组件 6
1.3.1 观察引擎行为 7
1.3.2 协议 8
1.3.3 关系引擎 9
1.3.4 存储引擎 10
1.4 sqlos 13
1.5 计划程序 14
1.5.1 sql server工作线程 15
1.5.2 将计划程序绑定到cpu中 17
1.5.3 专用管理员连接(dac) 20
1.6 内存 21
1.6.1 缓冲池与数据缓存 21
1.6.2 访问内存中的数据页 21
1.6.3 管理数据缓存中的页面 22
1.1 sql server版本 1
1.2 sql server元数据 2
1.2.1 兼容性视图 2
1.2.2 目录视图 3
1.2.3 其他元数据 4
1.3 sql server引擎组件 6
1.3.1 观察引擎行为 7
1.3.2 协议 8
1.3.3 关系引擎 9
1.3.4 存储引擎 10
1.4 sqlos 13
1.5 计划程序 14
1.5.1 sql server工作线程 15
1.5.2 将计划程序绑定到cpu中 17
1.5.3 专用管理员连接(dac) 20
1.6 内存 21
1.6.1 缓冲池与数据缓存 21
1.6.2 访问内存中的数据页 21
1.6.3 管理数据缓存中的页面 22
前言回到顶部↑
您现在拿的这本书是“InsideSQLServer”系列的后续,该系列包括((hnside SQL Server 6.5》、《Inside SQL Server7》、《Inside SQL Server 2000))和《Inside SQL Server 2005》(共4卷)。Inside系列变得太分散,“揭秘(1nside)”这个词也被其他作者甚至出版商扭曲了。我需要一个更具指示性的标题来说明本书的真正内容。
本书讲述微软公司的旗舰关系数据库产品——SQL Server的工作原理。此外,我还会解释如何利用有关工作原理方面的知识来获得更好的产品性能,不过这只是顺便得到的,并不是目标。市场上有其他几十本书讲述SQLServer的优化和最佳实践,本书则帮您理解为什么某些优化实践是那样工作的,也帮您在作为开发人员、数据架构师或DBA继续使用SQL Server的过程中,确定自己的最佳实践。
本书的读者
本书是为想深入理解SQL Server内在工作原理的所有人撰写的。它的重点是核心SQL Server引擎,特别是查询处理器和存储引擎。我希望大家有一些使用SQL Server引擎和T-SQL的经验。您无需是这两方面的专家,但是如果渴望成为专家并愿意了解提交查询执行以后SQL Server实际上做了些什么,本书会有所帮助。
本系列不讨论客户端编程界面、异类查询、商业智能或复制。实际上,大部分高可用性的功能都没有讲,但是在我们讨论数据库属性设置时,从较高层次讨论了一些功能,如镜像。我不会深入到一些内部操作的细节(如安全性)中,因为这是很大的话题,应当单独用整本书来讲。
我希望您看到的是满上的那半杯,而不是空着的那半杯,也就是能从本书所讲内容受益,而对于那些没有包括的主题,希望您能在其他资源中找到相关信息。
本书的内容
本书提供SQL Server处理查询和管理数据过程中的详细信息。首先在第1章中概述SQL Server关系数据库系统架构,然后在后面10章中继续研究查询处理和数据存储的多个方面。各章安排如下。
第1章SQL Server2008架构和配置
第2章更改跟踪、跟踪和扩展事件
第3章数据库和数据库文件
第4章日志记录和恢复
第5章表
第6章索引:内部和管理
第7章特殊存储
第8章查询优化器
第9章计划缓存和重新编译
第10章事务和并发性
第11章DBCC揭秘
第12章可从随附内容(在下一节中讲述)获得,它讨论阅读查询计划的详细信息。这—章叫“查
本书讲述微软公司的旗舰关系数据库产品——SQL Server的工作原理。此外,我还会解释如何利用有关工作原理方面的知识来获得更好的产品性能,不过这只是顺便得到的,并不是目标。市场上有其他几十本书讲述SQLServer的优化和最佳实践,本书则帮您理解为什么某些优化实践是那样工作的,也帮您在作为开发人员、数据架构师或DBA继续使用SQL Server的过程中,确定自己的最佳实践。
本书的读者
本书是为想深入理解SQL Server内在工作原理的所有人撰写的。它的重点是核心SQL Server引擎,特别是查询处理器和存储引擎。我希望大家有一些使用SQL Server引擎和T-SQL的经验。您无需是这两方面的专家,但是如果渴望成为专家并愿意了解提交查询执行以后SQL Server实际上做了些什么,本书会有所帮助。
本系列不讨论客户端编程界面、异类查询、商业智能或复制。实际上,大部分高可用性的功能都没有讲,但是在我们讨论数据库属性设置时,从较高层次讨论了一些功能,如镜像。我不会深入到一些内部操作的细节(如安全性)中,因为这是很大的话题,应当单独用整本书来讲。
我希望您看到的是满上的那半杯,而不是空着的那半杯,也就是能从本书所讲内容受益,而对于那些没有包括的主题,希望您能在其他资源中找到相关信息。
本书的内容
本书提供SQL Server处理查询和管理数据过程中的详细信息。首先在第1章中概述SQL Server关系数据库系统架构,然后在后面10章中继续研究查询处理和数据存储的多个方面。各章安排如下。
第1章SQL Server2008架构和配置
第2章更改跟踪、跟踪和扩展事件
第3章数据库和数据库文件
第4章日志记录和恢复
第5章表
第6章索引:内部和管理
第7章特殊存储
第8章查询优化器
第9章计划缓存和重新编译
第10章事务和并发性
第11章DBCC揭秘
第12章可从随附内容(在下一节中讲述)获得,它讨论阅读查询计划的详细信息。这—章叫“查
序言回到顶部↑
创造像Microsoft SQL Server这样产品的开发人员通常都是某一技术方面(如访问方法或查询执行)的专家。他们一直在与这个产品打交道,深知自己扮演的角色,以至于陷入了“知识的泥潭”:他们虽然非常了解自己特定领域的细节,却很难通过描述他们的工作就能帮助客户有效地使用这款产品。
另一方面,根据产品创作图书的技术作家们会由外到内地运用产品。这些作家中的大部分人对他们所写产品了解得非常广,但是又有点浅,仅停留在表面。他们写出的书籍有价值,这些书通常插入许多截图,能帮助新用户或中级用户快速学习如何用该产品进行工作。
在知识内部和知识面之间有个空档,就是许多产品开发人员创造的好功能并没有被用户(尤其是中级和高级用户)充分发挥其全部潜力,这就是本书的切入点。正如那些早期的“揭秘SQL Server”系列,本书也是SQL Server如何工作的参考书。Kalen Delaney已经和SQL Server产品团队一起工作了10多年,和开发人员花了无数个小时来深入知识内部,再用一种令人难以置信的清晰形式阐述结果,使中级和高级用户可以充分使用SQLServer的功能。在本书中,Kalen,还有4位SQL Server专家共享了深入的内部知识。Conor Cunningham和Paul Randal具有多年的SQL Server产品开发经验,他们每个人都是资深技术专家,同时又是天才的演讲员。Kimberly Tfipp和Adam Machanic一起探讨事情的内部工作原理,然后将这些结果分享给其他人。在有关SQL Server的活动中,Kimberly和Adam都是座无虚席的演讲员。这个团队了解并整合SQL Server 2008的关键架构更改的详细状况,从而造就了这本新的综合性的SQL Server内部参考书。
您可以用立见分晓的试验来确定一本技术图书是否应当归为“不容置疑的参考书”这个类别。测试相对容易,但是对大家来说很难执行。非常简单,这个测试就是看有多少正在开发产品的开发人员的书架上有这本书并参考它。我敢保证Kalen创作的《Inside Microsoft SQL Server》的每个版本都能通过这项测试,本书也会通过这项测试。
Dave Campbell
Microsoft SQL Server
狂热的技术追随者
另一方面,根据产品创作图书的技术作家们会由外到内地运用产品。这些作家中的大部分人对他们所写产品了解得非常广,但是又有点浅,仅停留在表面。他们写出的书籍有价值,这些书通常插入许多截图,能帮助新用户或中级用户快速学习如何用该产品进行工作。
在知识内部和知识面之间有个空档,就是许多产品开发人员创造的好功能并没有被用户(尤其是中级和高级用户)充分发挥其全部潜力,这就是本书的切入点。正如那些早期的“揭秘SQL Server”系列,本书也是SQL Server如何工作的参考书。Kalen Delaney已经和SQL Server产品团队一起工作了10多年,和开发人员花了无数个小时来深入知识内部,再用一种令人难以置信的清晰形式阐述结果,使中级和高级用户可以充分使用SQLServer的功能。在本书中,Kalen,还有4位SQL Server专家共享了深入的内部知识。Conor Cunningham和Paul Randal具有多年的SQL Server产品开发经验,他们每个人都是资深技术专家,同时又是天才的演讲员。Kimberly Tfipp和Adam Machanic一起探讨事情的内部工作原理,然后将这些结果分享给其他人。在有关SQL Server的活动中,Kimberly和Adam都是座无虚席的演讲员。这个团队了解并整合SQL Server 2008的关键架构更改的详细状况,从而造就了这本新的综合性的SQL Server内部参考书。
您可以用立见分晓的试验来确定一本技术图书是否应当归为“不容置疑的参考书”这个类别。测试相对容易,但是对大家来说很难执行。非常简单,这个测试就是看有多少正在开发产品的开发人员的书架上有这本书并参考它。我敢保证Kalen创作的《Inside Microsoft SQL Server》的每个版本都能通过这项测试,本书也会通过这项测试。
Dave Campbell
Microsoft SQL Server
狂热的技术追随者
评论交流
共有11人开贴评论 12人参与评论 7人参与打分 查看
评价等级:

发表于:2011-5-26 9:59:00
翻译的水平实在不敢恭维,读起来拗口不说,翻译对了也行,比如第6章讲关于索引的内容,关键之一就是比较【聚集索引】和【非聚集索引】的区别,翻译居然把这两个词给弄混了:
原版:The good news is that you can define the primary key to be nonclustered and easily create a clustered index on a different column(or set of columns);
翻译:幸运的是,您可以将主键定义为【非聚集索引】,并且可以很容易地在不同列上(或一组列上)创建【非聚集索引】。
居然两个都是【非聚集索引】,还好这种错误能在语义逻辑上看出来,但是这种关键词错误出现在其他的场合可就造成完全的理解错误了。
原版:The good news is that you can define the primary key to be nonclustered and easily create a clustered index on a different column(or set of columns);
翻译:幸运的是,您可以将主键定义为【非聚集索引】,并且可以很容易地在不同列上(或一组列上)创建【非聚集索引】。
居然两个都是【非聚集索引】,还好这种错误能在语义逻辑上看出来,但是这种关键词错误出现在其他的场合可就造成完全的理解错误了。
| 我要写评论 |
| 查看所有评论交流(共11条) |








点击看大图




加载中...
