SQL Server 2008内核剖析与故障排除

出版时间:2011-3  出版社:清华大学  作者:(美)波尔顿//兰福德|译者:郑思遥  页数:542  译者:郑思遥  
Tag标签:无  

内容概要

  写这本书的目的是,写一本覆盖各种来自sql server社区的附加工具的sql server故障排除指南。
可是很快就发现,为了能够清晰地讲解这些工具,还要费很多功夫解释有关流程各个步骤的执行结果。于是作者决定在这本书中添加和体系结构有关的信息,这本书不仅是一本关于sql
server的书,更是一本关于sql server所依赖的整个平台的书。
  如果您在解决一个看上去很明显是“sql server”的问题,那么您不仅需要检查sql
server本身,还要能够检查底层的操作系统和存储系统。因此,本书试图把这些部?放在一起描述,并且简化对这些组件细节的描述。
  尽管现在有很多关于windows和存储系统内部原理的资料,但是这些资料几乎都没有精选出适合sql
server专业人员使用的信息。有用的资料要么太简单,要么太深奥,都没有很好地填平sql
server专业人员和底层原理之间的知识隔阂。
  本书满足了sql server专业人员对sql server内部原理实用信息的需求,考虑了构建sql
server故障排除方法的需求,以及所有附加工具相关信息的需求,再结合以上所述的对sql
server相关的windows和存储系统内部原理的需求,实现了以下三个目标:
  ?提供了易于理解的关于sql server内部体系结构(以及依赖的环境)的深入信息;
  ?介绍了microsoft内部使用的sql server故障排除方法和技术;
  ?介绍了一些附加的免费sql server故障排除工具以及真实世界的示例,展示如何使用这些工具来高效准确地确定运行sql
server的系统的故障根源所在。
  本书读者对象
  本书的目标读者对象是那些想成为sql server专业人员的人或已经涉足关系数据库领域的sql
server专业人员。这里,sqlserver专业人员指的是那些将sql
server作为主要产品技能,并且愿意持续深入了解这个产品及其使用的人们。
  本书并不面向初学者,因此假定您已经具备关于sql server的一些基础知识,例如知道如何安装、使用及配置sql
server,并且能够意识到仅仅使用sql server提供的原生工具进行sql
server的故障排除是有一定挑战性的这个事实。尽管本书不是面向初学者的,但是本书为了那些对本书所提及的一些主题信心不足的读者,竭尽全力地使用很轻松的方式描述了sql
server的各个方面。
    

作者简介

作者:(美国)波尔顿(Christian Bolton) (美国)兰福德(Justin Langford) 译者:郑思遥Christian Bolton是《SQL Server 2005性能调优》一书(清华大学出版社引进并出版)的合著者及Coeo Ltd.的技术总监。在进入Coeo Ltd.之前,Christian在Microsoft工作,负责领导在英国的高级SQL Server现场工程师小组。他还是Microsoft SQL Server认证架构帅、认证大师和最有价值专家。Justin Langford领导着Coeo Ltd.的管理支持小组,为关键业务的SQL Server平台提供全天候的外包服务,他还是《SQL Server 2005性能训优》一书的合著者。

书籍目录

第1章 sql server体系结构 
 1.1 数据库事务 
 1.2 一个查询的生命周期 
 1.3 sqlos(sql操作系统) 
 1.4 本章小结 
第2章 理解内存 
 2.1 windows和内存 
 2.2 sql server内存 
 2.3 本章小结 
第3章 sql server等待和扩展事件 
 3.1 等待 
 3.2 扩展事件 
 3.3 通过扩展事件检查等待 
 3.4 本章小结 
第4章 存储器 
 4.1 存储器类型 
 4.2 存储性能测试 
 4.3 为存储系统配置软件 
 4.4 本章小结 
第5章 cpu和查询处理 
 5.1 cpu 
 5.2 cpu和sql server 
 5.3 系统体系结构 
 5.4 查询处理 
 5.5 查询优化 
 5.6 查询计划 
 5.7 执行查询 
 5.8 本章小结 
第6章 锁和闩锁 
 6.1 事务 
 6.2 并发访问的后果 
 6.3 锁 
 6.4 悲观并发控制 
 6.5 乐观并发控制 
 6.6 闩锁 
 6.7 子闩锁和超闩锁 
 6.8 闩锁实例 
 6.9 本章小结 
第7章 了解tempdb数据库 
 7.1 概述和使用 
 7.2 常见故障排除 
 7.3 配置最佳实践 
 7.4 本章小结 
第8章 定义自己的故障排除方法 
 8.1 正确地处理问题 
 8.2 定义问题 
 8.3 收集数据 
 8.4 分析数据 
 8.5 测试解决方案 
 8.6 其他组件的故障排除 
 8.7 本章小结 
第9章 通过perfmon和pal工具查看服务器性能 
 9.1 性能监视器概述 
 9.2 perfmon入门 
 9.3 perfmon使用进阶 
 9.4 日志性能分析(pal)入门 
 9.5 其他perfmon日志分析工具 
 9.6 本章小结 
第10章 通过sql trace和profiler对sql server进行跟踪 
 10.1 跟踪入门 
 10.2 sql trace架构 
 10.3 事件分类和层次结构 
 10.4 sql trace的目录视图 
 10.5 sql跟踪的过程和函数 
 10.6 sql trace的安全问题 
 10.7 profiler 
 10.8 本章小结 
第11章 通过sqldiag和perfstats脚本整合数据收集 
 11.1 数据收集的方法 
 11.2 sqldiag的含义 
 11.3 使用perfstats脚本 
 11.4 本章小结 
第12章 ?于压力测试和跟踪文件分析的rml实用工具简介 
 12.1 何时使用rml实用工具 
 12.2 rml实用工具 
 12.3 性能测试 
 12.4 本章小结 
第13章 通过sql nexus整合一切 
 13.1 sql nexus入门 
 13.2 数据收集 
 13.3 导入数据 
 13.4 可用的报表 
 13.5 使用sql nexus的示例场景 
 13.6 添加您自己的报表 
 13.7 本章小结 
第14章 使用management studio报表和性能仪表板 
 14.1 使用标准报表 
 14.2 ?用性能仪表板 
 14.3 构建自定义的报表 
 14.4 本章小结 
第15章 使用sql server的管理数据仓库 
 15.1 管理数据仓库介绍 
 15.2 实现mdw 
 15.3 mdw报表 
 15.4 自定义数据收集和报表 
 15.5 本章小结 
第16章 高效数据收集和快速分析的捷径 
 16.1 sql server的5分钟健康检查 
 16.2 数据收集和快速分析的技巧 
 16.3 本章小结 

章节摘录

版权页:插图:12.1.3 确定测试目的要清晰地界定和理解测试的意图,尽管这个道理看上去可能很明显,但是非常重要。在许多情况下,需要多个测试才能满足所有的测试需求。性能测试、负载测试、容量测试和功能测试等测试标签往往会交替使用,而且这些标签对于项目经理、开发人员、数据库管理员和硬件工程师们来说都可能有不同的意义。如果在产品发生改变或上线之后出现了问题,那么应该检查测试计划,以确认之前在项目中所做的同样的测试是否通过了,或者测试计划是否有可以改进的地方。将回路闭合以减少问题重复发生的次数,增强测试循环以保证完整性。12.2 RML实用工具如前所述,RML实用工具是一套建立于RML(重放标记语言)的工具,用来帮助工程师在测试环境中创建生产环境中的工作负荷。RML实用工具的Read Trace组件用于将SQL Server跟踪文件转化为一种类似于XML的结构的文件,OStress可通过这种文件在其他服务器上生成同样的工作负荷。通过RML实用工具可以获得与捕获一致的速度对跟踪进行重放。这意味着您可以更好地表示真实的用户活动以及服务器的工作负荷,而其他工具只是汇集一些语句并且按顺序执行,表达能力不如RML,实用工具。RML实用工具的Reporter组件提供了很有用的报表能力,和SQL Nexus类似。Reporter可以识别以不同参数执行的相似查询,并可以在报表中将这些相似查询聚合分组为单独的查询结构。尽管Reporter的功能并不很全面,因为SQL Nexus还提供了导入Perf Stats脚本输出的功能,但是Reporter实用工具提供了另一个有用的功能,即可以根据持续时间、CPU利用率、读取或写入给出最差的N个查询的报表。

编辑推荐

《SQL Server 2008内核剖析与故障排除》:在面对各种各样的SQL Server问题的时候,您不仅需要了解如何对SQL Server进行故障排除,还需要了解SQL Server底层的操作系统。出于这个目的,《SQL Server 2008内核剖析与故障排除》的SQL Server专家作者团队综合了这两方面的信息,提出了宝贵的建议;并且将这些内容简化,给出了有关SQL Server部工作原理的实用信息,同时介绍了故障排除技巧和故障排除方法。《SQL Server 2008内核剖析与故障排除》还带有真实世界中高效使用故障排除工具的示例,展示了如何高效准确地定位SQL Server故障的根源,从而成功地解决问题。Wrox Professional guides are planned and writtenby working programmers to meet the real-world needs ofprogrammers, developers, and IT professionals. Focusedand relevant, they address the issues technology professionalsface every day. They provide examples, practical solutions,and expert education in new technologies, all designed to helpprogrammers do a better job.

图书封面

图书标签Tags

评论、评分、阅读与下载


    SQL Server 2008内核剖析与故障排除 PDF格式下载


用户评论 (总计21条)

 
 

  •   很好,很强大,可以系统学习SQL SERVER一些内部知识
  •   填补了我sql server部分的不足,对于有一定基础的人,值得一看
  •   本书是在是给力,从Windows内存到SQLServer的内存分析,相关内容不得不让我重新认识自己决定已经掌握的技术,书中介绍的一些工具也十分方便,总之很好!!!非常好!!!哈哈!!!
  •   关于SQLserver2008内核原理只有这本书比较出色了.
  •   该书写的底层的一些东东,适合于有一定基础的人看的,总体来说写的不错的!
  •   书挺好的,印刷不错,但是还没开始看,卖的基本写得比较深的书,打算将来又不懂得能参考看看,解决我应用中的一些问题
  •   这是一本介绍2008拓展功能的书,深读该书可以了解数据库应用层面不为深知的很多内容,希望做好dba的朋友可以研究一下。
  •   不可多得的sqlserver书籍,比较给力!
  •   外国人写的就是有逻辑,有图有证据。
  •   书还不错。慢慢学习阅读。
  •   跟想象中差不多正需要
  •   爽啊,看了第1章和第2章觉得非常适合我,爱不释手
  •   翻了翻,纸张还可以,晚点看!
  •   比亚马逊速度快
  •   在书店看了,然后到这里买的,不错,但是纸张比书店的查些
  •   独立几章,还不错
    做理论指导用
  •   书名很好,内容差一点吧
  •   内容和印刷质量都还不错!
  •   这种红皮的书,出现外侧书名处有白色的已凝固的胶水,有时一弄掉,连着书皮的被撕掉一点!这点希望改进下!
  •   技术型的书,不错,需要研究的时候或出问题的时候可以拿出来,检讨一下自己。
  •   快递发货慢,新书整的和旧的一样。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7