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

- 胡百敬,姚巧玫,刘承修著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121062964
- 出版时间:2008
- 标注页数:715页
- 文件大小:136MB
- 文件页数:734页
- 主题词:关系数据库-数据库管理系统,SQL Server 2005
PDF下载
下载说明
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
热门推荐
- 3298335.html
- 1651742.html
- 837512.html
- 1320042.html
- 396866.html
- 815940.html
- 3224413.html
- 157309.html
- 2155073.html
- 3254843.html
- http://www.ickdjs.cc/book_2690653.html
- http://www.ickdjs.cc/book_1170598.html
- http://www.ickdjs.cc/book_3292426.html
- http://www.ickdjs.cc/book_862429.html
- http://www.ickdjs.cc/book_1839420.html
- http://www.ickdjs.cc/book_1352236.html
- http://www.ickdjs.cc/book_406553.html
- http://www.ickdjs.cc/book_956684.html
- http://www.ickdjs.cc/book_2904268.html
- http://www.ickdjs.cc/book_2314415.html