作品简介

本书共15章,分为三部分,第一部分(第1-2章)为概述部分,阐述SQLServer方面的“性能”及相关概念。并给出常规的性能及性能相关的问题侦测的“方法论”,读者可以通过这两章的介绍,对SQLServer性能问题有一个高层次的认识。第二部分(第3-10章)为知识准备部分,这部分介绍了SQLServer性能相关的基础知识。只有了解了性能及影响性能的相关部分,才能准确地、高效地进行优化。第三部分(第11-15章)为工具使用及优化演示,在多服务器、大数据的环境下,不应该再使用原始的故障侦测方法,借用各种工具能更全面、更高效地找到问题并且解决问题。

黄钊吉 数据平台架构师,从事数据库管理、优化及平台搭建工作,获得MCITP 2008 DBA认证、MCSE DATA Platform 认证,CSDN论坛SQL Server 大版主、博客专家,2013年至2014年连续两年被评为SQL Server MVP。曾参与服饰类电子商务网站、银行系统的开发管理工作及ERP系统、欧洲信用卡平台系统(基于亚马逊云服务,AWS)的数据库管理及平台架构工作。

作品目录

  • 前言
  • 第一部分 SQL Server性能优化概述
  • 第1章 性能概述
  • 1.1 何为性能
  • 1.2 性能指标
  • 1.3 性能目标
  • 1.4 影响性能的常见因素
  • 1.5 小结
  • 第2章 初探优化
  • 2.1 优化论
  • 2.2 定义问题
  • 2.3 根据性能数据分析问题
  • 2.4 验证处理手段及部署
  • 2.5 问题归档
  • 2.6 小结
  • 第二部分 SQL Server性能优化理论知识
  • 第3章 体系结构
  • 3.1 SQL Server查询体系
  • 3.2 数据库事务
  • 3.3 查询的生命周期
  • 3.4 执行模型
  • 3.5 SQLOS
  • 3.6 SQL Server内存
  • 3.7 小结
  • 第4章 硬件资源
  • 4.1 CPU
  • 4.2 存储系统
  • 4.3 CPU性能侦测
  • 4.4 I/O性能侦测
  • 4.5 小结
  • 第5章 查询优化器
  • 5.1 查询过程
  • 5.2 查询优化器
  • 5.3 执行引擎
  • 5.4 统计信息和开销预估
  • 5.5 优化器工作过程
  • 5.6 小结
  • 第6章 索引及统计信息
  • 6.1 索引基础
  • 6.2 索引存储基础
  • 6.3 索引统计信息
  • 6.4 索引误区及使用建议
  • 6.5 索引维护
  • 6.6 索引工具
  • 6.7 索引策略
  • 6.8 索引分析
  • 6.9 案例
  • 6.10 小结
  • 第7章 等待
  • 7.1 等待简介
  • 7.2 查询等待
  • 7.3 并行执行
  • 7.4 多任务等待
  • 7.5 I/O等待
  • 7.6 备份和还原等待
  • 7.7 锁定等待
  • 7.8 数据库日志等待
  • 7.9 外部资源等待
  • 7.10 其他常见的等待类型
  • 7.11 小结
  • 第8章 执行计划
  • 8.1 基础知识
  • 8.2 图形化执行计划
  • 8.3 控制执行计划
  • 8.4 扩展信息
  • 8.5 案例
  • 8.6 小结
  • 第9章 锁、阻塞和死锁
  • 9.1 并发和事务
  • 9.2 锁的基础
  • 9.3 高级锁概念
  • 9.4 控制锁行为
  • 9.5 悲观并发的故障侦测
  • 9.6 乐观并发
  • 9.7 死锁
  • 9.8 监控和处理
  • 9.9 小结
  • 第10章 TempDB
  • 10.1 TempDB简介
  • 10.2 TempDB上的常见问题及监控
  • 10.3 优化TempDB
  • 10.4 小结
  • 第三部分 工具使用
  • 第11章 使用传统工具定位瓶颈
  • 11.1 使用性能监视器及PAL收集和分析性能
  • 11.2 使用DMO获取性能数据
  • 11.3 使用Profiler获取性能数据
  • 11.4 DBCC命令
  • 11.5 小结
  • 第12章 使用新工具定位瓶颈
  • 12.1 PSSDIAG
  • 12.2 PowerShell
  • 12.3 小结
  • 第13章 Extended Events
  • 13.1 简介
  • 13.2 创建扩展事件
  • 13.3 查询收集的数据
  • 13.4 案例
  • 13.5 小结
  • 第14章 其他工具
  • 14.1 SQLDiag
  • 14.2 数据库性能优化顾问
  • 14.3 Windows事件日志及SQL Server Errorlog
  • 14.4 小结
  • 第15章 优化服务器配置
  • 15.1 数据库工作负载特点
  • 15.2 工作负载优化步骤
  • 15.3 小结
展开全部