大小:79.62M
更新时间:23-09-04
系统:Pc
sql server性能调优实战是SQL Server性能调优领域的扛鼎之作,是一线DBA技术专家陈畅亮,吴一晴多年的工作经验结晶。全书以dba的视角深入透彻地讲解数据库底层原理,结合实战场景进行论证,辅以作者深厚的写作功能和丰富的工作经验,为读者循序渐进的解读性能优化过程中的难点和误区。通过阅读sql server性能调优实战,可以为用户提供一条捷径,使用户从整体上把握整个优化的过程,简单地按照章节查阅本书,就可以快速找到简单、高效优化SQL Server的方法,把精力放在业务的实现上。同时书中还深入剖析了SQL Server存储架构,帮助你深入了解SQL Server原理,以便在面对SQL Server问题时,你也可以找到最合适的方法修复或者回避问题,欢迎有需要的朋友免费下载阅读。
《SQL Server性能调优实战》是一线DBA技术专家精心之作,积作者多年的经验结晶和最佳实践,也是目前市场上为数不多通过存储原理来讲解性能调优,剖析SQLServer架构从而帮助读者快速高效调优数据库的图书。
书中首先简要介绍了SQLServer与性能实践相关的一些基础语法及配置信息,提出与数据库性能相关的几个概要信息。
再根据SQLServer数据的内部实现原理讲解如何调整和优化SQLServer数据库实例的配置。
接着介绍SQLServer数据库存储引擎的语句优化,执行计划内部原理以及索引等综合因素分析如何优化数据库语句。
保证数据库的稳定性及效率;最后从SQLServer的数据库性能监控及高可用性解决方案,提出性能监控及设计层面的优化。
第1章 安装、配置SQL Server 1
1.1 SQL Server概述 1
1.1.1 简介 1
1.1.2 发展历史 1
1.2 SQL Server安装 2
1.2.1 硬件准备与性能 2
1.2.2 操作系统的选择 3
1.3 SQL Server配置 4
1.3.1 配置管理器 4
1.3.2 数据库实例配置 5
1.4 小结 6
第2章 影响SQL Server性能的因素 7
2.1 服务器硬件 8
2.1.1 内存 8
2.1.2 CPU 8
2.1.3 磁盘I/O 9
2.1.4 网络带宽 9
2.2 SQL Server版本对性能的限制 10
2.3 SQL Server系统的配置 10
2.3.1 内存配置 10
2.3.2 CPU配置 11
2.3.3 I/O及数据文件配置 11
2.4 数据库结构的设计 12
2.4.1 好的性能出自好的设计 12
2.4.2 约束对性能的影响 12
2.4.3 适当的冗余 13
2.5 T-SQL语句的编写 13
2.5.1 编写T-SQL语句的注意事项及小窍门 13
2.5.2 使用简单SQL语句 14
2.6 小结 14
第3章 T-SQL与性能调优 15
3.1 编写健壮的T-SQL语句 15
3.2 使用查询语句 17
3.2.1 SELECT语句 17
3.2.2 SELECT语句的性能 18
3.3 使用排序子句 19
3.3.1 排序子句 19
3.3.2 排序的性能影响 19
3.3.3 排序对Tempdb的影响 20
3.4 使用T-SQL汇总 21
3.4.1 GROUP BY 21
3.4.2 DISTINCT 22
3.4.3 GROUP BY与性能 22
3.5 UPDATE语句 22
3.5.1 UPDATE 23
3.5.2 UPDATE语句与事务影响 23
3.6 DELETE语句 25
3.6.1 DELETE、TRUNCATE TABLE 25
3.6.2 删除操作与事务日志 26
3.7 使用过滤条件(WHERE子句) 26
3.7.1 合理优化因素 26
3.7.2 合理利用索引 27
3.8 连接查询 27
3.8.1 连接类型 27
3.8.2 认识连接操作 28
3.9 子查询 30
3.9.1 子查询与性能 31
3.9.2 IN、EXISTS与LEFT JOIN的性能对比 31
3.9.3 FOR XML子句 32
3.10 批量更新数据 34
3.10.1 BULK…INSERT 34
3.10.2 INSERT…SELECT 34
3.10.3 SELECT…INTO 35
3.10.4 OUTPUT子句 35
3.10.5 MERGE 36
3.10.6 BCP工具 36
3.11 运行时动态管理视图 36
3.12 小结 37
第4章 SQL Server的内存管理 38
4.1 Windows的内存管理 38
4.1.1 32位操作系统 39
4.1.2 64位操作系统 41
4.2 SQL Server的内存管理 41
4.2.1 SQLOS内存管理组件 41
4.2.2 内存中的数据 44
4.3 诊断内存瓶颈 46
4.3.1 资源管理器诊断示例 48
4.3.2 性能计数器诊断示例 48
4.4 案例分析 49
4.4.1 案例一:内存不足造成的磁盘超负荷 49
4.4.2 案例二:内存不足的信号(RESOURCE_SEMAPHORE) 50
4.5 小结 53
第5章 SQL Server的任务调度 54
5.1 任务调度者 54
5.2 工作者 55
5.3 任务 57
5.4 任务调度与资源等待 58
5.5 CPU性能监控及示例 61
5.5.1 使用动态管理视图诊断 61
5.5.2 使用性能计数器诊断 62
5.5.3 MDW 63
5.6 小结 65
第6章 SQL Server执行计划分析 66
6.1 查看执行计划 66
6.2 查询优化器与执行计划的选择 70
6.2.1 统计信息 71
6.2.2 统计信息与执行计划(示例详解) 74
6.3 常用的执行计划操作符 75
6.3.1 数据访问操作符 76
6.3.2 关联操作符 79
6.3.3 聚合操作符 83
6.4 执行计划缓存及重编译 86
6.4.1 语句级别的重编译 87
6.4.2 导致重编译的因素 87
6.4.3 监视和解决重编译问题 88
6.5 执行计划实践 88
6.5.1 案例一(参数嗅探) 88
6.5.2 案例二(疯狂的重编译) 93
6.6 小结 95
第7章 索引 96
7.1 索引概念 97
7.1.1 什么是索引 97
7.1.2 索引的类型 97
7.1.3 特殊的索引 98
7.2 索引的物理结构 99
7.2.1 基本概念 99
7.2.2 查看文件存储格式的几种方法 103
7.2.3 RID的物理结构 110
7.2.4 UNIQUIFIER物理结构 117
7.2.5 堆表行记录的物理结构 129
7.2.6 堆表非聚集索引的物理结构 149
7.2.7 聚集索引的物理结构 185
7.2.8 非聚集索引的物理结构 191
7.2.9 NULL位图物理结构 197
7.2.10 行溢出物理结构 203
7.2.11 LOB的物理结构 209
7.3 索引的选择 229
7.3.1 覆盖索引 230
7.3.2 索引的分析 231
7.4 查看缺失的索引 238
7.4.1 执行计划中查看缺失索引 238
7.4.2 查看所有缺失索引的字段 238
7.5 查看无效索引 240
7.6 案例分析:统计信息失效 240
7.7 小结 243
第8章 锁、事务与性能 244
8.1 锁、事务要解决的问题 244
8.2 事务的控制 249
8.3 锁粒度 250
8.4 锁模式 250
8.5 锁兼容性 251
8.6 阻塞、死锁及性能优化 253
8.7 锁的监控 255
8.7.1 与锁相关的性能计数器 255
8.7.2 锁相关的动态管理视图简介 256
8.7.3 SQL Profiler 256
8.7.4 死锁标记 256
8.8 轻量级锁闩锁 259
8.8.1 闩锁模式 259
8.8.2 闩锁的兼容性 260
8.8.3 查看闩锁 260
8.9 自定义事务报警 262
8.9.1 阻塞报警 262
8.9.2 死锁报警 264
8.10 小结 265
第9章 理解和使用Tempdb 266
9.1 Tempdb的工作 266
9.2 表变量、临时表 267
9.2.1 统计信息 269
9.2.2 临时表和表变量的索引 269
9.2.3 表结构修改 270
9.3 Tempdb的并发阻塞 270
9.4 监视Tempdb 274
9.4.1 性能计数器 274
9.4.2 动态管理视图 274
9.5 小结 275
第10章 SQL Server数据库性能监控 276
10.1 SQL Profiler/Trace 276
10.1.1 选择跟踪模板 276
10.1.2 选择跟踪事件 278
10.1.3 过滤跟踪 279
10.2 Data Collector与MDW 280
10.2.1 MDW的配置 280
10.2.2 查看性能报表 281
10.3 性能监控的性能计数器 284
10.4 扩展事件 285
10.5 小结 288
第11章 SQL Server数据库企业级配置与性能 289
11.1 数据库表的配置 289
11.1.1 数据压缩 289
11.1.2 分区表和分区视图 290
11.2 高可用性解决方案 290
11.2.1 企业数据库发展阶段 290
11.2.2 业务功能的数据同步 293
11.3 小结 298
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读试读
同类热门
类似软件
sql server 2012深入解析与性能优化(第3版)265.39M256人在用 sql server 2012深入解析与性能优化(第3版)是一本SQL Server 2012使用指南,由美国程序员波尔顿Christian Ballton、Justin Langford、Glenn Berry、Gavin Payne、Amit
查看轻松学SQL Server数据库39.94M330人在用轻松学SQL Server数据库是一本SQL Server数据库学习手册,由张钦、崔程、李立新等编著。本书详细地讲解了SQL Server 2008中的各种知识点,并使用大量的实践案例来应用这些知识点,使读者能够更加深入、快速地掌握和了解各章节中的知识。
查看sql server从入门到精通199.87M1119人在用 sql server 从入门到精通是一本SQL Server数据库入门书籍,由明日科技编著。本书以初中级程序员为对象,通过通俗易懂的语言、丰富多彩的实例,详细地介绍了SQLServer2008开发应该掌握的各方面技术。作者先从SQL Server基
查看由浅入深学SQL Serve pdf版75.58M230人在用 由浅入深学SQL Server:基础、进阶与必做300题是一本SQL数据库基础进阶教材,由王俊和郑笛两人共同编著。本书结合大量贯穿于全书的实例,全面、系统、深入地介绍了SQL Server 2008开发技术,图文并茂、深入浅出,力图以最直观的方式使
查看sql server 2012从零开始学186.06M286人在用 sql server 2012从零开始学是一本SQL Server 2012数据库入门书籍,由王英英,张少军和刘增杰三人共同编著,本书内容几乎涉及了SQL Server 2012数据库应用与开发的所有重要知识,通过全书的学习,您可以完整地掌握SQL
查看sql server 2008 r2 sp3补丁615M1224人在用sql2008r2sp3补丁,全称sql server 2008 r2 sp3补丁,是专为sql2008r2软件而开发的累积性补丁文件,能够将所有版本,应用程序和服务级别的SQL Server 2008 R2都升级到SQL Server 2008 R2
查看热门标签
网友评论0人参与,0条评论
最新排行
惠普1020打印机使用说明书1.34M hp1020是一款非常优秀的黑白激光打印机,它具备了非常多实用给力的功能,可在工作中帮助用户快速的打印文件,在惠普打印机系列中也深受广大用户的青睐。 hp1020使用说明主要是针对新手用户提供的使用说明书,内详细的讲解了该打印机的各种操
查看neat reader电脑版59.53Mv8.1.4官方版现在大量的电子书都是epub格式了,如果您需要在多台设备上阅读epub文件的话,那么这款neat reader电脑版你不容错过,这是一款跨平台的epub阅读器,它支持Windows、Mac、Android、iOS、以及浏览器等多个平台,并且支持在多个设备
查看算法导论第三版中文版65.02Mpdf高清版 算法导论第三版中文版是一本被广泛认为对所有从事IT行业人员必读的经典好书,全书共八部分,内容涵盖基础知识、排序和顺序统计量、数据结构、高级设计和分析技术、高级数据结构、图算法、算法问题选编、以及数学基础知识,书中不仅对每一个算法进行了详尽的说明,还
查看windows程序设计第7版中文版14.84M电子版windows程序设计第7版中文版是专门为国内的Windows开发人员而提供的一个pdf电子版学习文件,同时由于这是国外一名作者进行编写分享的,因此原著是纯英文的,但为了更好的满足国人们的学习需求,所以小编带来的是经过专业团队进行翻译的一个简体中文版本,
查看objective-c程序设计 第4版35.98M斯蒂芬pdf扫描版 objective-c程序设计 第4版是一本Objective-C程序设计指南,由斯蒂芬Stephen G. Kochan编著。本书是一本的Objective-C2.0参考书,详细介绍该语言的具体内容。全书用丰富而详实的实例讲解了如何使用Objec
查看ppk谈JavaScript50.85M科克 pdf扫描版ppk谈JavaScript是一本JavaScript提高书籍,由[荷]科克(Koch P.P.)著,淘宝UED翻译。本书内容丰富翔实,书中的8个案例来自作者开发的实际商业项目,将基础知识、Web标准、现代开发理念、最佳实践和大量实战技巧完美地结合起来,
查看触动人心设计优秀的iphone应用71.38MJosh Clark pdf扫描版 触动人心设计优秀的iphone应用是一本iphone应用开发设计手册,由美国iphone开发设计师Josh Clark编著。本书不是一本关于编程的书,也不是一本关于营销的书,这是一本关于iPhone和iPhoneg应用的设计、心理学、文化、可用性和
查看长沙旷工软件使用说明书(第三版)3.55Mpdf扫描版长沙旷工软件使用说明书是由长沙八号成品信息科技有限公司团队针对公司产品长沙矿工系列挖矿软件量身编著的一份软件使用说明书。该书充分吸收了企业团队技术指导理念及老矿工的实际操作经验,内容涵盖了包括硬件矿机整机和配件的组装和销售、各类大中小矿场筹建设计和管理、
查看MATLAB图形图像pdf86.99M苏金明/王永利pdf扫描版 MATLAB是国内最流行的多种科学计算软件,可以极大的提高科研人员的工作效率,更快更准确地完成计算方案的设计。这里小编为广大网友提供MATLAB图形图像pdf下载,该图书由苏金明/王永利编著,电子工业出版社出版。全书结合了MATLAB最新版本7.0
查看深入理解android网络编程技术详解与最佳实践11.53M陈文高清扫描版深入理解android网络编程技术详解与最佳实践是一本安卓网络编程开发的指导手册,由陈文、郭依正共同编著。本书系统讲解Android网络编程的各项核心技术和功能模块,多个案例解读Android网络编程的方法和技巧,从源码角度深入解析Android核心网络
查看react精髓电子书40.28Mpdf高清完整版react精髓是一本真正面向实战的React图书,由[英] Artemij Fedosejev(阿尔乔姆 . 费多耶夫)编著,奇舞团翻译,电子出版社出版。全书全面剖析组件化Web应用开发完整流程,首先介绍了如何创建简单的和复杂的React元素,在此基础上
查看