• SQL Server 性能优化与管理的艺术
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

SQL Server 性能优化与管理的艺术

28.59 3.2折 89 九品

仅1件

广东韶关
认证卖家担保交易快速发货售后保障

作者黄钊吉 著

出版社机械工业出版社

出版时间2014-09

版次1

装帧平装

上书时间2024-07-19

清溪明贤的书店

四年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 黄钊吉 著
  • 出版社 机械工业出版社
  • 出版时间 2014-09
  • 版次 1
  • ISBN 9787111473244
  • 定价 89.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 481页
  • 正文语种 简体中文
  • 丛书 数据库技术丛书
【内容简介】
  《数据库技术丛书:SQLServer性能优化与管理的艺术》共15章,分为三部分,一部分(第1-2章)为概述部分,阐述SQLServer方面的“性能”及相关概念。并给出常规的性能及性能相关的问题侦测的“方法论”,读者可以通过这两章的介绍,对SQLServer性能问题有一个高层次的认识。第二部分(第3-10章)为知识准备部分,这部分介绍了SQLServer性能相关的基础知识。只有了解了性能及影响性能的相关部分,才能准确地、高效地进行优化。第三部分(第11-15章)为工具使用及优化演示,在多服务器、大数据的环境下,不应该再使用原始的故障侦测方法,借用各种工具能更全面、更高效地找到问题并且解决问题。
  《数据库技术丛书:SQLServer性能优化与管理的艺术》特色:
  性能优化和管理是一门“技术”,更是一门“艺术”,它需要针对各方面进行权衡,协调各个组件之间的资源使用,避免出现不必要的竞争、内耗等,确保高效。当我们面对SQLServer问题时,虽然有时候没办法一下子找出解决方案,但是可以通过扎实的基础,加上合理的方法论,逐步揭开其神秘面纱。
  在大数据、云计算时代,书中所涉及的知识依旧适用,因为《数据库技术丛书:SQLServer性能优化与管理的艺术》是以“根源”为出发点的,让读者在理解SQLServer内部机制的前提下,学会运用哲学层面的方法论,找出问题、研究问题并解决问题。
  《数据库技术丛书:SQLServer性能优化与管理的艺术》中的很多知识点,足以单独成书,书中虽不能完全介绍所有的性能问题及相关解决方案,但是会通过对核心知识的介绍和演示,从而使读者掌握进行常规的性能问题侦测及性能相关数据库管理的方法。
【作者简介】
  黄钊吉,数据平台架构师,从事数据库管理、优化及平台搭建工作,获得MCITP2008DBA认证、MCSEDATAPlatform认证,CSDN论坛SQLServer大版主、博客专家,2013年至2014年连续两年被评为SQLServerMVP。曾参与服饰类电子商务网站、银行系统的开发管理工作及ERP系统、欧洲信用卡平台系统(基于云服务,AWS)的数据库管理及平台架构工作。
【目录】
前言
第一部分SQLServer性能优化概述
第1章性能概述
1.1何为性能
1.2性能指标
1.3性能目标
1.4影响性能的常见因素
1.4.1应用程序的体系结构
1.4.2应用程序设计
1.4.3事务和隔离级别
1.4.4T-SQL代码
1.4.5硬件资源
1.4.6SQLServer配置
1.5小结
第2章初探优化
2.1优化论
2.2定义问题
2.2.1使用工具找到性能瓶颈
2.2.2通过性能数据进行分类
2.3根据性能数据分析问题
2.4验证处理手段及部署
2.5问题归档
2.6小结

第二部分SQLServer性能优化理论知识
第3章体系结构
3.1SQLServer查询体系
3.2数据库事务
3.2.1事务特性
3.2.2事务类型
3.3查询的生命周期
3.3.1SQLServer组件
3.3.2缓冲池
3.3.3简单的SELECT查询过程
3.4执行模型
3.5SQLOS
3.6SQLServer内存
3.6.1物理内存和虚拟内存
3.6.2SQLServer内存
3.6.3内存问题诊断
3.6.4优化SQLServer内存配置
3.6.5优化Ad-Hoc工作负载
3.7小结
第4章硬件资源
4.1CPU
4.1.1SQLServer工作负载类型
4.1.2CPU评估
4.1.3CPU配置
4.2存储系统
4.2.1磁盘I/O
4.2.2驱动器类型
4.2.3RAID配置
4.2.4配置存储系统
4.2.5检查读写速率
4.3CPU性能侦测
4.3.1侦测CPU压力
4.3.2研究CPU相关的等待信息
4.3.3查找CPU消耗高的查询
4.3.4常见高CPU利用率的原因
4.4I/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.1SQLServer存储基础
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.1CXPACKET
7.3.2CXPACKET潜在问题
7.3.3降低CXPACKET等待
7.3.4CXPACKET深度分析
7.3.5CXPACKET建议
7.4多任务等待
7.4.1SOS_SCHEDU-LER_YIELD
7.4.2多任务类型
7.4.3多任务潜在问题
7.4.4降低多任务等待
7.5I/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使用SQLTrace自动获取执行计划
8.2图形化执行计划
8.2.1基础知识
8.2.2单表查询
8.2.3表关联
8.2.4筛选数据
8.2.5常见操作符
8.2.6INSERT/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使用ExtendedEvents和blocked_process_report事件捕获
9.8.3阻塞问题解决方案
9.8.4建议
9.9小结
第10章TempDB
10.1TempDB简介
10.1.1TempDB是什么
10.1.2什么操作会用到TempDB
10.2TempDB上的常见问题及监控
10.2.1空间问题
10.2.2TempDB的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.1DMO介绍
11.2.2示例
11.3使用Profiler获取性能数据
11.3.1用法及注意事项
11.3.2Profiler示例
11.3.3SQLTrace示例
11.4DBCC命令
11.4.1DBCCSQLPERF
11.4.2DBCCINPUTBUFFER
11.4.3DBCCTRACEON/TRACEOFF
11.4.4DBCCSHOWCONTIG
11.4.5DBCCOPENTRAN
11.5小结
第12章使用新工具定位瓶颈
12.1PSSDIAG
12.2PowerShell
12.2.1简介
12.2.2打开PowerShell
12.2.3使用PowerShell侦测服务器问题
12.3小结
第13章ExtendedEvents
13.1简介
13.2创建扩展事件
13.3查询收集的数据
13.3.1监视实时数据
13.3.2使用T-SQL查看
13.4案例
13.5小结
第14章其他工具
14.1SQLDiag
14.2数据库性能优化顾问
14.2.1使用DTA进行单查询分析
14.2.2使用DTA进行全库分析
14.3Windows事件日志及SQLServerErrorlog
14.3.1Windows事件日志
14.3.2SQLServer错误日志
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小结
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP