搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
SQL Server性能优化与管理的艺术
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787111473244
  • 作      者:
    黄钊吉著
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2014
收藏
编辑推荐
  

深入剖析SQL Server的优化与管理机制及核心技术,从“方法论”的角度指导读者定位和解决问题,以独特视角展示SQL Server管理之道;

  

收录了与SQL Server性能优化相关的各类问题和工作中的“雷区”并给出了解决方法,包含大量技巧和实践。

展开
作者简介
  黄钊吉,数据平台架构师,从事数据库管理、优化及平台搭建工作,获得MCITP2008DBA认证、MCSEDATAPlatform认证,CSDN论坛SQLServer大版主、博客专家,2013年至2014年连续两年被评为SQLServerMVP。曾参与服饰类电子商务网站、银行系统的开发管理工作及ERP系统、欧洲信用卡平台系统(基于云服务,AWS)的数据库管理及平台架构工作。
展开
内容介绍
  《数据库技术丛书:SQL Server性能优化与管理的艺术》共15章,分为三部分,一部分(第1-2章)为概述部分,阐述SQLServer方面的“性能”及相关概念。并给出常规的性能及性能相关的问题侦测的“方法论”,读者可以通过这两章的介绍,对SQLServer性能问题有一个高层次的认识。第二部分(第3-10章)为知识准备部分,这部分介绍了SQLServer性能相关的基础知识。只有了解了性能及影响性能的相关部分,才能准确地、高效地进行优化。第三部分(第11-15章)为工具使用及优化演示,在多服务器、大数据的环境下,不应该再使用原始的故障侦测方法,借用各种工具能更全面、更高效地找到问题并且解决问题。
  《数据库技术丛书:SQL Server性能优化与管理的艺术》特色:
  性能优化和管理是一门“技术”,更是一门“艺术”,它需要针对各方面进行权衡,协调各个组件之间的资源使用,避免出现不必要的竞争、内耗等,确保高效。当我们面对SQLServer问题时,虽然有时候没办法一下子找出解决方案,但是可以通过扎实的基础,加上合理的方法论,逐步揭开其神秘面纱。
  在大数据、云计算时代,书中所涉及的知识依旧适用,因为《数据库技术丛书:SQL Server性能优化与管理的艺术》是以“根源”为出发点的,让读者在理解SQLServer内部机制的前提下,学会运用哲学层面的方法论,找出问题、研究问题并解决问题。
  《数据库技术丛书:SQL Server性能优化与管理的艺术》中的很多知识点,足以单独成书,书中虽不能完全介绍所有的性能问题及相关解决方案,但是会通过对核心知识的介绍和演示,从而使读者掌握进行常规的性能问题侦测及性能相关数据库管理的方法。
展开
精彩书评
  ★在我多年的SQL Server顾问职业生涯中,所见过的大多数客户对于SQL Server开发都十分在行,但对于数据库的管理和调优却往往相形见绌,造成的结果是大多数用户都知道如何开发和使用SQL Server,却不清楚如何把SQL Server用好。黄钊吉是CSDN SQL Server区的大版主,也是微软最有价值专家,对SQL Server的底层有非常深刻的理解,他的著作《SQL Server性能优化及管理艺术》填补了如何用好SQL Server这个空白,该书不仅阐述了如何用好SQL Server,更从底层原理剖析了优化方案的根本原因,如果您不仅仅希望了解如何使用SQL Server,更希望深入学习如何用好SQL Server,该书将是您手边的必备书籍。
  ——宋沄剑,SQL Server MVP,北京格瑞趋势科技有限公司解决方案事业部技术总监
  
  ★本书是黄钊吉从开发工程师到DBA实践过程中不断积累总结出来的经验,是在生产环境中经过不断验证得到的方法和结论,同时本书也收录了他在论坛中所遇到的各类问题及解决方法,使得本书的内容更加充实、丰厚,特别是在“索引及统计信息”这一章,作者花了大量的心血和篇幅把索引涉及的知识讲解的透彻并易懂,可谓达到了深入浅出的效果,所谓“授人以鱼,不如授人以渔”。
  ——陈畅亮,SQL Server MVP
  
  ★怎样的数据库管理技术才能真正有效地支持现代企业的数据库管理?如何提升数据库管理员的工作效率?这些都成为了众多数据库管理员希望了解和掌握的内容。《SQLServer 性能优化及管理艺术》这本书用大量的实战案例与您了探讨其中的答案,书中不仅介绍了实践中常见的SQL Server数据库优化技巧,更是从思路和方法上给出了详细的总结和归纳,并对大量的实践案例进行了全程分享展示。相信这本书不但能对数据库管理员有所帮助,对数据库开发人员来说,也有着提升相关能力的作用。
  ——林勇桦,SQL Server MVP
  
  ★这本书没有罗列大部头的理论,也没有夸夸其谈,恰到好处地从实际出发讲述了性能优化的可落地操作,同时本书也对必要的知识储备进行了阐述,且不乏深度,比较好地做到了深入浅出,是本不错的数据库性能优化方面的参考书。
  ——汪洋,SQL Server MVP,首席架构师
展开
目录
前言
第一部分 SQL Server性能优化概述
第1章 性能概述
1.1 何为性能
1.2 性能指标
1.3 性能目标
1.4 影响性能的常见因素
1.4.1 应用程序的体系结构
1.4.2 应用程序设计
1.4.3 事务和隔离级别
1.4.4 T-SQL代码
1.4.5 硬件资源
1.4.6 SQL Server配置
1.5 小结
第2章 初探优化
2.1 优化论
2.2 定义问题
2.2.1 使用工具找到性能瓶颈
2.2.2 通过性能数据进行分类
2.3 根据性能数据分析问题
2.4 验证处理手段及部署
2.5 问题归档
2.6 小结

第二部分 SQL Server性能优化理论知识
第3章 体系结构
3.1 SQL Server查询体系
3.2 数据库事务
3.2.1 事务特性
3.2.2 事务类型
3.3 查询的生命周期
3.3.1 SQL Server组件
3.3.2 缓冲池
3.3.3 简单的SELECT查询过程
3.4 执行模型
3.5 SQLOS
3.6 SQL Server 内存
3.6.1 物理内存和虚拟内存
3.6.2 SQL Server 内存
3.6.3 内存问题诊断
3.6.4 优化SQL Server内存配置
3.6.5 优化Ad-Hoc 工作负载
3.7 小结
第4章 硬件资源
4.1 CPU
4.1.1 SQL Server工作负载类型
4.1.2 CPU评估
4.1.3 CPU配置
4.2 存储系统
4.2.1 磁盘I/O
4.2.2 驱动器类型
4.2.3 RAID配置
4.2.4 配置存储系统
4.2.5 检查读写速率
4.3 CPU 性能侦测
4.3.1 侦测CPU压力
4.3.2 研究CPU相关的等待信息
4.3.3 查找CPU消耗高的查询
4.3.4 常见高CPU利用率的原因
4.4 I/O性能侦测
4.5 小结
第5章 查询优化器
5.1 查询过程
5.2 查询优化器
5.2.1 产生执行计划
5.2.2 连接
5.3 执行引擎
5.3.1 数据访问操作
5.3.2 聚合操作
5.3.3 并行执行
5.4 统计信息和开销预估
5.4.1 统计信息
5.4.2 统计信息维护
5.4.3 计算列上的统计信息
5.4.4 过滤索引上的统计信息
5.4.5 预估数量错误
5.4.6 更新统计信息
5.5 优化器工作过程
5.6 小结
第6章 索引及统计信息
6.1 索引基础
6.1.1 为什么要索引
6.1.2 索引的主要类型
6.1.3 索引元数据
6.2 索引存储基础
6.2.1 SQL Server存储基础
6.2.2 页的组织
6.2.3 检查工具
6.2.4 页碎片
6.3 索引统计信息
6.3.1 索引层级的统计信息
6.3.2 索引使用的统计信息
6.3.3 索引操作的统计信息
6.3.4 索引物理统计信息
6.4 索引误区及使用建议
6.4.1 常见误区
6.4.2 索引使用建议
6.4.3 关于索引的查询建议
6.5 索引维护
6.5.1 索引碎片
6.5.2 索引统计信息维护
6.6 索引工具
6.6.1 缺失索引DMO
6.6.2 使用DMO
6.6.3 数据库引擎优化顾问
6.6.4 使用DMO侦测索引问题
6.7 索引策略
6.7.1 堆
6.7.2 聚集索引
6.7.3 非聚集索引
6.7.4 索引存储
6.7.5 索引视图
6.8 索引分析
6.8.1 索引方法论
6.8.2 监控
6.8.3 分析
6.8.4 实施
6.8.5 重复
6.9 案例
6.10 小结
第7章 等待
7.1 等待简介
7.1.1 什么是等待
7.1.2 为什么需要等待信息
7.1.3 保存等待信息
7.2 查询等待
7.3 并行执行
7.3.1 CXPACKET
7.3.2 CXPACKET潜在问题
7.3.3 降低CXPACKET等待
7.3.4 CXPACKET深度分析
7.3.5 CXPACKET建议
7.4 多任务等待
7.4.1 SOS_SCHEDU-LER_YIELD
7.4.2 多任务类型
7.4.3 多任务潜在问题
7.4.4 降低多任务等待
7.5 I/O 等待
7.6 备份和还原等待
7.7 锁定等待
7.8 数据库日志等待
7.9 外部资源等待
7.10 其他常见的等待类型
7.11 小结
第8章 执行计划
8.1 基础知识
8.1.1 查询提交
8.1.2 预估与实际执行计划
8.1.3 执行计划重用
8.1.4 清除缓存的执行计划
8.1.5 执行计划格式
8.1.6 使用DMO获取缓存中的执行计划
8.1.7 使用SQL Trace自动获取执行计划
8.2 图形化执行计划
8.2.1 基础知识
8.2.2 单表查询
8.2.3 表关联
8.2.4 筛选数据
8.2.5 常见操作符
8.2.6 INSERT/UPDATE/DELETE的执行计划
8.2.7 复杂查询
8.3 控制执行计划
8.3.1 查询提示
8.3.2 联接提示
8.3.3 表提示
8.4 扩展信息
8.4.1 阅读庞大的执行计划
8.4.2 并行操作
8.4.3 强制参数化
8.4.4 使用计划指南
8.5 案例
8.6 小结
第9章 锁、阻塞和死锁
9.1 并发和事务
9.1.1 悲观并发和乐观并发
9.1.2 事务
9.1.3 丢失更新
9.2 锁的基础
9.2.1 锁定概述
9.2.2 锁资源/锁类型
9.2.3 锁模式
9.2.4 锁的持续时间
9.2.5 锁的所有权
9.2.6 锁的元数据
9.3 高级锁概念
9.3.1 锁兼容性
9.3.2 锁模式转换
9.3.3 意向锁
9.3.4 键范围锁
9.3.5 锁升级
9.3.6 其他类型的锁
9.3.7 非锁定引起的阻塞
9.4 控制锁行为
9.4.1 通过隔离级别控制并发性和锁定行为
9.4.2 设定锁的超时时间
9.4.3 锁提示
9.5 悲观并发的故障侦测
9.5.1 侦测锁定
9.5.2 阻塞的故障排查
9.6 乐观并发
9.6.1 行版本存储
9.6.2 行版本存储工作机制
9.6.3 基于快照的隔离模式
9.6.4 监控和管理版本存储
9.6.5 管理版本存储
9.6.6 选择并发模式
9.7 死锁
9.7.1 死锁类型
9.7.2 自动死锁侦测
9.7.3 捕获死锁
9.7.4 读懂死锁图
9.7.5 最小化死锁
9.8 监控和处理
9.8.1 使用DMV捕获阻塞信息
9.8.2 使用Extended Events和blocked_process_report事件捕获
9.8.3 阻塞问题解决方案
9.8.4 建议
9.9 小结
第10章 TempDB
10.1 TempDB简介
10.1.1 TempDB是什么
10.1.2 什么操作会用到TempDB
10.2 TempDB上的常见问题及监控
10.2.1 空间问题
10.2.2 TempDB的I/O瓶颈
10.2.3 过多的DDL操作导致系统表上的瓶颈
10.3 优化TempDB
10.3.1 配置TempDB
10.3.2 优化TempDB
10.3.3 扩充阅读
10.4 小结

第三部分 工具使用
第11章 使用传统工具定位瓶颈
11.1 使用性能监视器及PAL收集和分析性能
11.1.1 性能监视器
11.1.2 数据收集器集
11.1.3 使用PAL分析
11.2 使用DMO获取性能数据
11.2.1 DMO介绍
11.2.2 示例
11.3 使用Profiler获取性能数据
11.3.1 用法及注意事项
11.3.2 Profiler示例
11.3.3 SQL Trace示例
11.4 DBCC命令
11.4.1 DBCC SQLPERF
11.4.2 DBCC INPUTBUFFER
11.4.3 DBCC TRACEON/TRACEOFF
11.4.4 DBCC SHOWCONTIG
11.4.5 DBCC OPENTRAN
11.5 小结
第12章 使用新工具定位瓶颈
12.1 PSSDIAG
12.2 PowerShell
12.2.1 简介
12.2.2 打开PowerShell
12.2.3 使用PowerShell侦测服务器问题
12.3 小结
第13章 Extended Events
13.1 简介
13.2 创建扩展事件
13.3 查询收集的数据
13.3.1 监视实时数据
13.3.2 使用T-SQL查看
13.4 案例
13.5 小结
第14章 其他工具
14.1 SQLDiag
14.2 数据库性能优化顾问
14.2.1 使用DTA进行单查询分析
14.2.2 使用DTA进行全库分析
14.3 Windows事件日志及SQL Server Errorlog
14.3.1 Windows事件日志
14.3.2 SQL Server 错误日志
14.4 小结
第15章 优化服务器配置
15.1 数据库工作负载特点
15.1.1 基础知识
15.1.2 工作负载配置
15.2 工作负载优化步骤
15.2.1 数据库设计
15.2.2 查询设计
15.2.3 数据库服务器配置
15.2.4 数据库管理
15.2.5 数据库备份
15.3 小结
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证