当前位置:首页 > 数据库 >
《SQL Server性能调优实战》电子书封面

SQL Server性能调优实战

  • 发布时间:2020年09月21日 09:04:09
  • 作者:陈畅亮、吴一晴
  • 大小:80.1 MB
  • 类别:SQL性能电子书
  • 格式:PDF
  • 版本:高清版
  • 评分:7.8

    SQL Server性能调优实战 PDF 高清版

      给大家带来的一篇关于SQL性能相关的电子书资源,介绍了关于SQL、Server、性能调优方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小80.1 MB,陈畅亮、吴一晴编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.3。

      内容介绍

      SQL Server性能调优实战》是一线DBA技术专家精心之作,积作者多年的经验结晶和 实践,也是目前市场上为数不多通过存储原理来讲解性能调优,剖析SQLServer架构从而帮助读者快速高效调优数据库的图书。

      目录

      • 序1
      • 序2
      • 第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.132位操作系统 39
      • 4.1.264位操作系统 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

      学习笔记

      详解MySQL性能优化(一)

      一、MySQL的主要适用场景 1、Web网站系统 2、日志记录系统 3、数据仓库系统 4、嵌入式系统 二、MySQL架构图: 三、MySQL存储引擎概述 1)MyISAM存储引擎 MyISAM存储引擎的表在数据库中,每一个表都被存放为三个以表名命名的物理文件。首先肯定会有任何存储引擎都不可缺少的存放表结构定义信息的.frm文件,另外还有.MYD和.MYI文件,分别存放了表的数据(.MYD)和索引数据(.MYI)。每个表都有且仅有这样三个文件做为MyISAM存储类型的表的存储,也就是说不管这个表有多少个索引,都是存放在同一个.MYI文件中。 MyISAM支持以下三种类型的索引: 1、B-Tree索引 B-Tree索引,顾名思义,就是所有的索引节点都按照bal……

      MySQL查询随机数据的放在总结和性能分析

      下面从以下四种方案分析各自的优缺点。 方案一: SELECT * FROM `table` ORDER BY RAND() LIMIT 0,1; 这种方法的问题就是非常慢。原因是因为MySQL会创建一张零时表来保存所有的结果集,然后给每个结果一个随机索引,然后再排序并返回。 有几个方法可以让它快起来。 基本思想就是先获取一个随机数,然后使用这个随机数来获取指定的行。 由于所有的行都有一个唯一的id,我们将只取最小和最大id之间的随机数,然后获取id为这个数行。为了让这个方法当id不连续时也能有效,我们在最终的查询里使用=代替=。 为了获取整张表的最小和最大id,我们使用MAX()和MIN()两个聚合函数。这两个方法会返回指定组里的最大和最……

      以上就是本次介绍的SQL性能电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:MySQL5.7从入门到精通

      下一篇:数据结构、算法与应用:C++语言描述

      展开 +

      收起 -

      下载地址:百度网盘下载
      SQL性能相关电子书
      Java性能调优指南
      Java性能调优指南 中文扫描版

      《Java性能调优指南》主要展示了如何在当今先进的多核硬件和复杂的操作系统环境下,系统且主动地提高Java性能,非常具有实用价值,需要的朋友可以参考下

      立即下载
      深入性能测试:LoadRunner性能测试、流程、监控、调优全程实战剖析
      深入性能测试:LoadRunner性能测试、流程、监控、调优全程实战剖析 影印版 立即下载
      ORACLE PLSQL性能调优诀窍与方法
      ORACLE PLSQL性能调优诀窍与方法 高清版

      在 《Oracle PL/SQL性能调优诀窍与方法》 这本书中,作为Oracle ACE的两位作者给出了一种方便的能够从PL/SQL获取最佳结果的方法,他们有着数十年为政府、企业和教育机构创建复杂生产系统的经验

      立即下载
      Spark内核机制解析及性能调优
      Spark内核机制解析及性能调优 高清扫描版

      Spark内核机制解析及性能调优 致力于Spark内核的深入解析,带领读者掌握Spark内核的各个关键知识点。具体内容由详细讲述RDD提供的功能以及内部实现的机制开始,通过源码引导读者深入理解

      立即下载
      KVM实战:原理、进阶与性能调优
      KVM实战:原理、进阶与性能调优 扫描版

      阿里云和Intel的技术专家撰写,从原理、实战进阶和优化3维度详解KVM技术细节,极具系统性、实战性和深度

      立即下载
      ORACLE DBA工作笔记:运维数据迁移与性能调优
      ORACLE DBA工作笔记:运维数据迁移与性能调优 高清版

      ORACLE DBA工作笔记:运维数据迁移与性能调优 是来自一线Oracle DBA的实践工作笔记,凝结作者多年数据库管理运维心得;全书从运维、数据迁移和优化三个层面娓娓道来,精心筛选作者在实际工作

      立即下载
      CSS重构:样式表性能调优
      CSS重构:样式表性能调优 影印中文版 立即下载
      读者留言
      卢远航

      卢远航 提供上传

      资源
      21
      粉丝
      6
      喜欢
      77
      评论
      3

      Copyright 2018-2020 www.xz577.com 码农之家

      版权投诉 / 书籍推广 / 赞助:520161757@qq.com