图书介绍
Microsoft SQL Server性能调校PDF|Epub|txt|kindle电子书版本网盘下载
- 胡百敬著 著
- 出版社: 北京:电子工业出版社
- ISBN:7121004380
- 出版时间:2005
- 标注页数:389页
- 文件大小:58MB
- 文件页数:404页
- 主题词:关系数据库-数据库管理系统,SQL Server
PDF下载
下载说明
Microsoft SQL Server性能调校PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 性能调校概观1
1.1 什么是性能调校5
1.2 建立性能的基线及相关文件5
1.3 性能调校的步骤流程-DETECT8
1.3.1 各阶段重点说明9
1.3.2 练习DETECT方法13
1.4 定义瓶颈16
1.5 结语17
第2章 SQLServer架构简介19
2.1 SQLServer运行架构21
2.1.1 SQLServer的存取架构24
2.1.2 SQLServer的核心引擎27
2.1.3 动态自我管理31
2.2 各项硬件使用剖析33
2.2.1 内存管理33
2.2.2 中央处理器48
2.2.3 硬盘子系统54
2.3 仿真系统运作61
2.4 本章参考资源63
第3章 性能调校相关工具程序65
3.1 综观的工具69
3.1.1 SQLDiag概观69
3.1.2 观察影响效率的属性74
3.1.3 性能监视器78
3.2 进一步的分析工具84
3.2.1 SQLServerEnterpriseManager及T-SQLScript84
3.2.2 SQLProfiler概观87
3.2.3 相关的系统对象99
3.3 针对特定对象的工具100
3.3.1 QueryAnalyzer100
3.3.2 网络监视器103
3.3.3 DBCC106
3.3.4 跟踪标记109
3.4 压力测试工具程序110
3.4.1 MicrosoftApplicationCenterTest111
3.4.2 自行撰写压力测试程序114
3.5 本章参考资料117
第4章 数据库设计119
4.1 数据库设计121
4.1.1 硬盘子系统之设计126
4.1.2 分割&并行运作130
4.2.1 LogicalLogMarks134
4.2 备份与还原134
4.2.2 恢复模型137
4.3 大量数据加载139
4.4 结语140
第5章 T-SQL语法141
5.1 有效的查询参数143
5.1.1 不要对数据字段做运算144
5.1.3 不要对数据字段使用函数146
5.1.2 不要用负向查询146
5.1.4 使用OR运算符要小心147
5.2 使用T-SQL的注意事项148
5.3 自行撰写管理用的辅助存储过程150
5.3.1 当做工具的T-SQL程序150
5.3.2 将存储过程建立在tempdb系统数据库156
5.4 SQLServer提供的公共变量157
5.5 结语165
第6章 索引与查询性能167
6.1 索引概观169
6.1.1 建立索引与相关的属性配置170
6.1.2 聚集索引(ClusteredIndex)与非聚集索引175
6.1.3 排序179
6.1.4 并行建立索引184
6.1.5 sysindexes系统数据表184
6.1.6 是否值得建索引188
6.2 建立最优化执行计划的各阶段191
6.3 统计193
6.3.1 更新统计200
6.4 联结与查询效率204
6.4.1 联结204
6.4.2 Join语法205
6.4.3 巢状循环联结208
6.4.4 合并联结209
6.4.5 哈希联结210
6.4.6 联结与子查询211
6.5 覆盖索引213
6.6 在视图与计算字段上建立索引217
6.6.1 如何有效地建立IndexedView219
6.6.2 IndexedView的适用范围224
6.7 查询提示225
6.8 单一查询使用多个索引230
6.9 数据不连续(Fragmentation)231
6.10 结语234
第7章 事务与锁管理235
7.1 锁237
7.1.1 锁的种类及范围237
7.1.2 锁的兼容性240
7.1.3 可锁定的资源241
7.1.4 锁与事务隔离等级243
7.1.5 动态的锁定管理248
7.1.6 锁定超时249
7.2 事务252
7.2.1 批处理与事务252
7.2.2 巢状事务255
7.2.3 储存点259
7.2.4 锁定提示261
7.3 死锁264
7.3.1 分布式死锁(DistributedDeadlock)266
7.3.2 SQLServer无法侦测到的死锁实例268
7.4 观察与分析系统的锁定状况273
7.4.1 观察SQLServer当前执行的状况274
7.4.2 观察与分析系统的锁定状况281
7.4.3 死锁状况分析283
7.5 一般产生阻塞的原因289
7.5.1 费时的查询或事务289
7.5.2 不正确的事务或事务隔离级别配置290
7.5.3 事务未正确处理290
7.5.4 未侦测到的分布式死锁291
7.5.5 LockGranularity太高或太低291
7.5.6 CompileBlocking291
7.5.7 防止锁住他人的技巧292
7.5.8 防止与处理死锁的技巧293
第8章 前端应用程序设计295
8.1 处理SQL语法时用户端与服务器的互动情形297
8.1.1 用户端存取SQLServer的模式299
8.1.2 准备再执行的模式303
8.1.3 通过Master.dbo.Syscacheobjects系统数据表观察在缓存中的对象307
8.1.4 测试各种执行SQL语法方式的性能312
8.1.5 ConnectionPooling313
8.2 游标322
8.2.1 游标综述322
8.2.2 默认结果集324
8.2.3 服务器端游标326
8.2.4 使用游标的T-SQL语法331
8.2.5 与游标相关的系统存储过程340
8.2.6 通过前端程序存取四种类型的游标342
8.2.7 异步使用游标346
8.2.8 使用游标时,应注意的事项348
8.3 应用程序错误处理350
附录A 性能调校计划353
附录B 压力测试计划359
附录C 参考资源377
附录D Wintel的64位架构383