SQL Server 2012深入解析与性能优化

SQL Server 2012深入解析与性能优化

(美) 波尔顿 (Bolton,C.) , (美) 兰福德 (L.angford,J.) , (美) 贝里 (Berry,G.) , (美) 佩恩 (Payne,G.) , (美) 班纳吉 (Banerjee,A.) , (美) 法利 (Farley,R.) , 著

出版社:清华大学出版社

年代:2013

定价:88.0

书籍简介:

本书在透彻理解SQL Server和Windows内核机理的基础上,深入介绍了解决性能问题的最佳实践,演示了经验丰富的DBA如何确保可靠的性能。本书作者为读者演示了如何掌握具体故障排除工具的使用,以及如何解释它们的输出,从而可以快速识别和解决所有运行SQL Server的服务器的任何性能问题。

作者介绍:

Christian Ballton担任Coeo公司技术总监,是微软认证架构师、微软认证大师和SQL Server MVP。   Justin Langford担任Coeo公司总监,是SQL Server MVP,也是一位作家。   Glenn Berry担任SQLSkills.com公司首席顾问,是SQLServer MVP,也是一位作家。   Gavin Payne担任Coeo公司的高级顾问,是SQL Server领域的微软认证大师。   Amit Banerjee是微软的高级现场工程师,也是Troubleshooting-SQL.com网站的所有者。   Rob Farley是LobsterPot Solutions公司所有者,担任PASS董事,是SQL Server MVP。

书籍目录:

第1部分 内核

第1章 SQLServer体系结构

1.1 简介

1.2 数据库事务

1.2.1 ACID属性

1.2.2 SQLServer事务

1.3 一个查询的生命周期

1.3.1 关系引擎和存储引擎

1.3.2 缓冲池

1.3.3 一个基本的Select查询

1.3.4 一个简单的更新查询

1.3.5 恢复

1.4 SQLServer的执行模式和SQLOS

1.4.1 执行模式

1.4.2 SQLOS

1.5 本章小结

第2章 硬件揭秘

2.1 硬件的重要性

2.2 工作负荷如何影响硬件及存储考虑事项

2.2.1 工作负荷的类型

2.2.2 服务器选型

2.2.3 服务器型号的演变

2.3 处理器厂商的选择

2.3.1 Intel处理器

2.3.2 AMD处理器及编号

2.4 为冗余选择及配置硬件

2.5 硬件比较工具

2.5.1 TPC-E基准

2.5.2 Geekbench基准测试

2.6 本章小结

第3章 理解内存

3.1 简介

3.2 物理内存和虚拟内存

3.2.1 物理内存

3.2.2 最大支持的物理内存

3.2.3 虚拟内存

3.2.4 NUMA

3.3 SQLServer内存

3.3.1 内存节点

3.3.2 内存分配员、缓存和缓冲池

3.4 优化SQLServer内存配置

3.4.1 最小服务器内存和最大服务器内存

3.4.2 锁定内存页

3.4.3 即席式工作负荷优化

3.5 本章小结

第4章 存储系统

4.1 简介

4.2 SQL ServerI/O

4.3 存储技术

4.3.1 SQL Server和WindowsI/O子系统

4.3.2 选择合适的存储网络

4.3.3 共享存储阵列

4.3.4 容量优化

4.3.5 分层存储

4.3.6 数据复制

4.3.7 远程数据复制

4.3.8 Windows故障转移群集

4.3.9 SQL Server Always On可用性组

4.3.10 风险缓解计划

4.4 测量性能

4.4.1 存储性能计数器

4.4.2 磁盘驱动器性能

4.4.3 顺序磁盘访问

4.4.4 服务器队列

4.4.5 文件布局

4.4.6 分区对齐

4.4.7 NTFS分配单元大小

4.4.8 闪存

4.4.9 存储性能测试

4.5 本章小结

第5章 查询处理和执行

5.1 简介

5.2 查询处理

5.2.1 分析

5.2.2 Algebrize

5.3 查询优化

5.3.1 并行计划

5.3.2 Algebrizer树

5.3.3 sql_handle和plan_handle

5.3.4 理解统计信息

5.3.5 计划缓存和重编译

5.3.6 影响优化

5.4 查询计划

5.4.1 查询计划操作符

5.4.2 读取查询计划

5.5 执行查询

5.6 本章小结

第6章 锁和并发

6.1 简介

6.2 事务

6.2.1 A是原子性

6.2.2 C是一致性

6.2.3 I是隔离性

6.2.4 D是持久性

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.4.4 幻影读

6.4.5 重复读

6.4.6 Halloween效应

6.5 锁

6.5.1 监视锁

6.5.2 锁资源

6.5.3 锁模式

6.5.4 兼容性表

6.6 锁升级

6.7 死锁

6.8 隔离级别

6.8.1 可序列化

6.8.2 可重复读

6.8.3 已提交读

6.8.4 未提交读和NOLOCK

6.8.5 快照

6.8.6 已提交读快照

6.9 本章小结

第7章 闩锁和自旋锁

7.1 简介

7.2 症状

7.2.1 识别症状

7.2.2 检测闩锁争用

7.2.3 检测自旋锁争用

7.2.4 争用指示器

7.3 易受影响的系统

7.4 了解闩锁和自旋锁

7.4.1 定义

第II部分 故障排除工具和实战经验

……

内容摘要:

《SQL Server 数据库经典译丛:SQL Server 2012 深入解析与性能优化(第3版)》呈现大量专家建议和实例,指导您在透彻理解SQL Server和Windows内部原理的基础上排除SQL Server 2012故障。通过学习《SQL Server 数据库经典译丛:SQL Server 2012 深入解析与性能优化(第3版)》,您将能熟练使用具体的故障排除工具,并正确解释工具的输出结果,从而迅速地查找和排除SQL Server所在服务器的各种性能问题。
  主要内容
  ◆完整介绍查询的生命周期,呈现实际环境中的SQL Server架构
  ◆介绍服务器硬件和存储系统,分析SQL Server如何使用内存以及正确的内存配置方式
  ◆探讨查询的处理和执行,讲述锁和tempdb数据库的工作原理
  ◆分析如何使用故障排除工具针对系统范围的性能问题收集数据、展开分析并找到根源
  ◆详述如何使用PowerShell和展事件来增强故障排除工具集,以及如何在虚拟环境掌管理SQLServer

编辑推荐:

《SQL Server 数据库经典译丛:SQL Server 2012 深入解析与性能优化(第3版)》的目标读者对象是那些想成为SQLServer专业人员的人士或已经涉足关系数据库领域的SQLServer专业人员。这里,SQLServer专业人员指的是那些将SQLServer作为主要产品技能,并且愿意持续深入了解这个产品及其使用的人们。
《SQL Server 数据库经典译丛:SQL Server 2012 深入解析与性能优化(第3版)》并不面向初学者,因此假定你已经具备关于SQLServer的一些基础知识,例如,知道如何安装、使用及配置SQLServer,并且能够意识到仅使用SQLServer提供的原生工具进行SQLServer故障排除是有一定挑战性的这个事实。

书籍规格:

书籍详细信息
书名SQL Server 2012深入解析与性能优化站内查询相似图书
丛书名SQL Server数据库经典译丛
9787302342311
如需购买下载《SQL Server 2012深入解析与性能优化》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)88.0语种简体中文
尺寸26 × 19装帧平装
页数印数 4000

书籍信息归属:

SQL Server 2012深入解析与性能优化是清华大学出版社于2013.出版的中图分类号为 TP311.138 的主题关于 关系数据库系统 的书籍。