图书介绍

SQL Server2005Performance Tuning性能调校【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

SQL Server2005Performance Tuning性能调校
  • 胡百敬,姚巧玫,刘承修著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121062964
  • 出版时间:2008
  • 标注页数:715页
  • 文件大小:136MB
  • 文件页数:734页
  • 主题词:关系数据库-数据库管理系统,SQL Server 2005

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

SQL Server2005Performance Tuning性能调校PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 性能调校概观1

1.1什么是性能调校4

1.2建立性能的基线5

1.3性能调校的步骤——DETECT8

1.3.1各阶段重点说明9

1.3.2练习DETECT方法12

1.3.3二分查找14

1.3.4定义瓶颈15

1.4结语16

第2章 SQL Server架构简介19

2.1 SQL Server运行架构20

2.1.1SQL Server的访问架构24

2.1.2SQL Server的核心引擎27

2.1.3SQL Server动态自我管理30

2.2各项硬件使用剖析32

2.2.1内存管理33

2.2.2中央处理器50

2.2.3磁盘子系统57

2.3仿真系统运行63

2.4结语65

第3章 性能调校相关工具程序67

3.1综观的工具71

3.1.1SQLDiag公用程序概述71

3.1.2观察影响效率的内容96

3.1.3性能监视器101

3.2进一步的分析工具111

3.2.1 Management Studio111

3.2.2 SQL Profiler概述117

3.3针对特定对象的工具135

3.3.1 Database Engine Tuning Advisor135

3.3.2查询编辑器138

3.3.3网络监视器141

3.3.4 DBCC146

3.3.5跟踪标记152

3.4 Performance Dashboard Reports 155

3.4.1 SQL Server 2005 Performance Dashboard Reports155

3.4.2 Performance Dashboard Reports主要的分析途径161

3.4.3 Performance Dashboard Reports所提供的各式报表164

3.4.4 Blocking报表166

3.4.5 General Wait报表166

3.4.6其他细节报表168

3.4.7扩展Performance Dashboard Reports报表功能169

3.5压力测试工具程序174

3.5.1 Microsoft Application Center Test175

3.5.2 Load Simulator178

3.5.3自行编写压力测试程序181

3.6结语184

第4章 动态管理视图和函数185

4.1动态管理视图和函数简介186

4.2动态管理视图和函数的使用范例188

4.3观察各种资源的使用情况196

4.3.1内存缓存区196

4.3.2 CPU的使用198

4.3.3执行计划重用202

4.3.4锁定与被锁定的关系203

4.3.5 I/O的使用206

4.3.6 tempdb系统数据库的使用208

第5章 数据库设计213

5.1数据库设计214

5.2使用分割数据表切割和平行运行222

5.2.1分割数据表的使用范例224

5.2.2分割数据表与大量数据加载的集成234

5.3 TEMPDB系统数据库的规划235

5.3.1 tempdb的用途235

5.3.2 SQL Server 2005针对tempdb所做的改良237

5.3.3监控tempdb的使用238

5.3.4性能考虑240

5.4备份与还原242

5.4.1数据库恢复模式242

5.4.2数据库恢复模式之间的切换246

5.5大量数据加载247

5.6设计磁盘子系统251

5.7结语257

第6章 索引259

6.1索引概观261

6.1.1建立索引与相关的属性设置262

6.1.2平行建立索引269

6.1.3在线索引271

6.1.4集群索引与非集群索引274

6.1.5排序278

6.1.6与索引相关的系统视图282

6.1.7是否值得建索引295

6.2索引维护304

6.2.1观察数据不连续304

6.2.2使用动态管理函数观察数据不连续308

6.2.3重组、重建与停用索引310

6.3优化执行计划的各阶段312

6.4统计314

6.4.1更新统计321

6.5覆盖索引326

6.6在视图与计算字段上建立索引331

6.6.1如何有效地建立Indexed View 334

6.6.2 Indexed View的适用范围340

6.7单一查询使用多个索引341

6.8结语342

第7章 T-SQL语法343

7.1有效地查询参数344

7.1.1不要对数据域做运算345

7.1.2勿负向查询347

7.1.3勿在Where子句对字段使用函数348

7.1.4小心使用OR操作350

7.2连接352

7.2.1连接352

7.2.2 Join语句353

7.2.3嵌套循环连接357

7.2.4合并连接357

7.2.5哈希连接358

7.2.6连接与子查询360

7.3其他注意事项363

7.3.1 INSERT、DELETE和UPDATE365

7.3.2子查询366

7.3.3搭配EXISTS与IN的子查询368

7.3.4通过连接更新数据370

7.3.5查询提示374

7.4新的DML语句379

7.4.1 Common Table Expression379

7.4.2获取排名或顺序的函数388

7.5SQL Server提供的公共变量395

7.6结语404

第8章 重用执行计划405

8.1编译与高速缓存执行计划406

8.2影响计划重用的因素414

8.3执行计划与Execution Context419

8.4观察执行计划的使用420

8.5需要重新编译计划423

8.5.1不同参数使用相同执行计划可能引发的问题426

8.5.2以提示影响查询引擎所建立的执行计划428

第9章 交易与锁定管理435

9.1锁定436

9.1.1锁定的种类及范围436

9.1.2锁定的兼容性440

9.1.3可锁定的资源441

9.1.4锁定与交易隔离等级443

9.1.5动态的锁定管理457

9.1.6锁定逾时458

9.2数据行版本控制460

9.2.1 数据行版本控制基本运行行为461

9.2.2“数据行版本控制”使用时机469

9.2.3“数据行版本控制”TEMPDB数据库资源管理470

9.3交易472

9.3.1交易行为概述472

9.3.2批处理与交易475

9.3.3嵌套交易480

9.3.4存储点485

9.3.5锁定提示488

9.3.6使用交易之注意事项492

9.4死锁状况494

9.4.1发生Cycle死锁494

9.4.2发生Conversion死锁495

9.4.3分布式死锁496

9.4.4 SQL Server无法侦测的死锁实例498

9.5观察与分析系统的锁定状况502

9.5.1观察SQL Server当前执行的状况503

9.5.2观察与分析系统的锁定状况509

9.6锁定的原因及相关处理512

9.6.1费时的查询或交易512

9.6.2不正确的交易或交易隔离等级设置514

9.6.3交易未正确处理514

9.6.4未检测到的分布式死锁515

9.6.5锁定数据粒度(Lock Granularity)太高或太低516

9.6.6 Compile Blocking 516

9.6.7基本原则517

9.7结语519

第10章 前端应用程序设计521

10.1程序架构522

10.2用户端与SQL服务器的交互524

10.2.1用户端访问SQL Server的模式527

10.2.2准备再执行的模式531

10.2.3测试各种执行SQL语句方式的性能535

10.2.4 Connection Pooling536

10.3多数据结果集545

10.3.1 SQL Server数据访问与结果集546

10.3.2工作阶段内容信息与MARS 546

10.3.3前端程序经由MARS访问548

10.3.4 MARS的执行方式554

10.3.5同时读取与更新数据556

10.4光标561

10.4.1光标概观562

10.4.2默认结果集564

10.4.3服务器端光标566

10.4.4使用光标的T-SQL语句571

10.4.5与光标相关的系统存储过程583

10.4.6 通过前端程序访问四种类型的光标585

10.4.7异步使用光标589

10.4.8使用光标时应注意的事项592

10.5数据高速缓存605

10.5.1使用高速缓存的原因605

10.5.2 .NET Framework与Microsoft patterns&Practices Enterprise Libra提供的高速缓存608

10.5.3访问Caching Application Block612

10.6应用程序错误处理620

第11章 Visual Studio 2005 Team Edition For Database Professional625

11.1 DB Pro所支持的功能626

11.2建立数据库项目并控制对象的SQL Script 629

11.2.1建立项目630

11.2.2将数据库定义加入源代码版本控制634

11.3建立数据库内新对象636

11.3.1部署项目定义到数据库639

11.3.2依项目内容更新数据库Schema定义643

11.4修改数据库内对象名称645

11.5测试647

11.5.1产生测试数据647

11.5.2数据库的单元测试651

11.5.3数据库单元测试的方面652

11.5.4以DB Pro设计与执行单元测试652

11.5.5通过测试条件定义单元测试的结果是成功或失败661

11.5.6负载测试666

11.6Service Release l与Power Tools的功能675

11.6.1Power Tools为VSTS Database Pro新增的功能681

附录A数据库对象的命名惯例与访问标准693

A.1建立命名规则694

A.2数据库使用惯例697

附录B数据库服务器的容量规划701

附录C应用程序架构范例707

热门推荐