标题：SQL Server 2005管理员手册
图书信息
出版社: 人民邮电出版社; 第1版 (2009年1月1日)
平装: 859页
正文语种: 简体中文
开本: 16
ISBN: 9787115189493
条形码: 9787115189493
尺寸: 23.4 x 18.6 x 3.4 cm
重量: 1.2 Kg
作者简介
作者：(美国)Edward Whalen (美国)Marcilina Garcia 译者：黄湘情 谢琳 张静妍
EdWa rd WhaIen是教据库性能、管理和备份恢复解决力案方面的专家　他是Performance Tuning公司的董事长，该公司提供高级咨询服务Marcilina Garcia擅长性能基准测试、数据库设计和配置。
BU rzin Patel是一名Mic rosoft程序管理员，主要关注SQL Server应用程序集成和数据库管理。
Stacia Misner是Data Inspirations的创始人，该公司提供商业智能咨询和培训服务。
Victor lSakov拥有MCTS和MCITP等证书，是SQL Server 2005方面的认证培训师、作者和专家。
内容简介
《SQL Server 2005管理员手册》共分7个部分，全面介绍了SQL Server 2005的有关知识。书中首先介绍了如何选择与配置服务器和存储硬件、安装数据库软件、创建和管理数据库等基础知识；然后展示SQL Server 2005体系结构和新增功能的使用；最后介绍商业智能功能和数据库管理员(DBA)必须掌握的主题，例如高可用性方案、故障排除和性能优化等。书中给出了大量示例、提示和技巧，并根据作者的亲身经验给出最佳实践建议，可帮助您学习并迅速掌握SQL Server 2005。
《SQL Server 2005管理员手册》结构严谨，条理清晰，图文并茂，指导性强，适合各个层次的人学习。如果您是SQL Server初学者，那么《SQL Server2005管理员手册》将是一本优秀的入门指南；如果您是具有一定项目管理经验的DBA，那么《SQL Server 2005管理员手册》将是您的必备参考资料。
目录
第一部分　Microsoft SQL Server 2005简介
第1章　Microsoft SQL Server的新特性　3
1.1　新的硬件支持　4
1.1.1　本机64位支持　4
1.1.2　NUMA支持　5
1.2　数据可用性　5
1.2.1　联机还原　5
1.2.2　联机索引操作　5
1.2.3　数据库快照　6
1.2.4　快速恢复　6
1.2.5　镜像备份　6
1.2.6　数据库镜像　6
1.2.7　已提交读快照和快照隔离　7
1.3　性能　7
1.3.1　数据分区　7
1.3.2　计划指南　8
1.3.3　强制参数化　8
1.3.4　动态管理视图　8
1.4　对现有功能的增强　8
1.4.1　SNAC　8
1.4.2　故障转移聚类分析　9
1.4.3　复制　9
1.4.4　索引　9
1.4.5　全文搜索　9
1.5　工具与实用工具　10
1.5.1　SQL Server Management Studio　10
1.5.2　查询编辑器　10
1.5.3　SQL配置管理器　10
1.5.4　外围应用配置器　11
1.5.5　SQL Server Profiler　11
1.5.6　数据库引擎优化顾问　11
1.5.7　SQL Server升级顾问　11
1.5.8　sqlcmd实用工具　11
1.5.9　tablediff实用工具　12
1.6　商业智能功能　12
1.6.1　Business Intelligence Development Studio　12
1.6.2　Integration Services　13
1.6.3　Analysis Services　13
1.6.4　Reporting Services　13
1.6.5　Notification Services和Service Broker　13
1.7　小结　13
第2章　Microsoft SQL Server 2005版本、容量限制和许可　15
2.1　Microsoft SQL Server 2005版本　16
2.1.1　移动版　16
2.1.2　Express版　16
2.1.3　工作组版　17
2.1.4　标准版　17
2.1.5　企业版　17
2.1.6　开发者版　18
2.2　理解Windows平台支持　18
2.3　了解处理器和内存限制　21
2.4　峰值储备要素　22
2.5　SQL Server 2005版本比较　22
2.5.1　数据库引擎功能　22
2.5.2　Analysis Services　23
2.5.3　Reporting Services　24
2.5.4　Notification Services　25
2.5.5　Integration Services　25
2.5.6　复制　26
2.6　Microsoft SQL Server 2005容量限制　26
2.7　理解Microsoft SQL Server 2005许可　28
2.7.1　用户客户端访问许可　29
2.7.2　设备客户端访问许可　29
2.7.3　处理器许可　30
2.8　高可用性环境的许可考虑　31
2.9　SQL Server 2005定价　32
2.10　小结　33
第3章　Microsoft SQL Server DBA的角色和职责　35
3.1　各种DBA　35
3.1.1　生产DBA　35
3.1.2　开发DBA　36
3.1.3　架构DBA　36
3.1.4　ETL DBA　37
3.1.5　OLAP DBA　37
3.2　DBA的基本职责　38
3.2.1　安装和配置　38
3.2.2　安全性　40
3.2.3　操作　41
3.2.4　服务级别　41
3.2.5　系统监视　41
3.2.6　性能优化　42
3.2.7　常规维护　42
3.2.8　可靠性　43
3.2.9　灾难恢复　43
3.2.10　规划和调度停机时间　44
3.2.11　容量规划　44
3.2.12　文档　44
3.2.13　开发和设计　45
3.2.14　可伸缩性　46
3.2.15　复制　46
3.2.16　命名实例　46
3.3　DBA提示、指南和建议　46
3.3.1　了解操作系统　47
3.3.2　帮助台　47
3.3.3　购买输入　47
3.3.4　了解版本　47
3.3.5　不要恐慌　47
3.4　小结　48
第二部分　系统设计和体系结构
第4章　I/O子系统规划和RAID配置　51
4.1　I/O基础　51
4.1.1　磁盘驱动器基础　52
4.1.2　磁盘驱动器性能特点　53
4.1.3　磁盘驱动器规格　54
4.1.4　磁盘驱动器性能　55
4.1.5　磁盘性能限制问题的解决方案　57
4.2　独立冗余磁盘阵列(RAID)　57
4.2.1　RAID基础　58
4.2.2　RAID级别　59
4.2.3　RAID性能　64
4.2.4　磁盘计算　65
4.2.5　RAID比较　66
4.2.6　选择合适的RAID级别　67
4.3　SQL Server I/O概述　67
4.3.1　SQL Server读　67
4.3.2　SQL Server写　68
4.3.3　事务日志　68
4.3.4　备份和恢复　68
4.4　规划SQL Server磁盘布局　69
4.4.1　确定I/O需求　69
4.4.2　规划磁盘布局　70
4.4.3　实现配置　71
4.5　小结　71
第5章　32位和64位平台与Microsoft SQL Server 2005　73
5.1　CPU基础　73
5.1.1　64位与32位寻址　74
5.1.2　硬件平台　75
5.2　Windows版本　76
5.2.1　Windows 2000　77
5.2.2　Windows Server 2003　77
5.2.3　Windows Server 2003 64位版本　77
5.2.4　Windows比较　78
5.3　SQL Server 2005选项　78
5.3.1　SQL Server 32位版本　78
5.3.2　SQL Server 64位版本　79
5.4　利用64位SQL Server　79
5.4.1　在32位SQL Server 2005中利用大内存　80
5.4.2　在64位SQL Server 2005中利用大内存　81
5.5　小结　81
第6章　容量规划　83
6.1　容量规划的原则　84
6.1.1　容量规划与规模计算　84
6.1.2　服务级别协议　84
6.1.3　容量规划的数学计算　85
6.2　CPU容量规划　86
6.2.1　CPU规模计算　87
6.2.2　监视CPU使用情况　87
6.3　内存容量规划　90
6.3.1　内存规模计算　90
6.3.2　监视内存　91
6.4　I/O容量规划　92
6.4.1　I/O子系统规模计算　92
6.4.2　监视I/O子系统　93
6.5　网络容量规划　94
6.5.1　网络规模计算　94
6.5.2　监视网络　95
6.6　增长方面的考虑　96
6.6.1　计算增长　96
6.6.2　规划未来增长　96
6.7　基准测试和负载测试　97
6.8　I/O子系统基准测试　98
6.9　用MOM进行容量规划　100
6.10　小结　100
第7章　为Microsoft SQL Server 2005选择存储系统　101
7.1　互连与协议技术　102
7.1.1　理解数据传输：块形式与文件格式　102
7.1.2　并行SCSI互连上的SCSI协议　103
7.1.3　以太网互连　106
7.1.4　iSCSI　107
7.1.5　光纤(FC)互连　108
7.1.6　互连带宽比较　109
7.2　存储系统　110
7.2.1　DAS　110
7.2.2　SAN　112
7.2.3　NAS　115
7.3　SQL Server 2005的存储考虑　116
7.4　小结　118
第8章　Microsoft SQL Server 2005安装与升级　119
8.1　预安装计划　119
8.1.1　最低硬件要求　120
8.1.2　选择处理器体系结构　121
8.1.3　安装Internet信息服务　121
8.1.4　要安装的组件　121
8.1.5　服务帐户　122
8.1.6　多个实例与并行安装　123
8.1.7　许可模式　124
8.1.8　排序规则　124
8.1.9　身份验证模式　124
8.1.10　安全考虑　125
8.2　安装SQL Server 2005　125
8.2.1　使用安装向导安装SQL Server 2005　126
8.2.2　使用安装向导安装SNAC　132
8.2.3　使用命令提示符安装SQL Server 2005　132
8.3　升级到SQL Server 2005　136
8.3.1　SQL Server升级顾问　138
8.3.2　升级过程　143
8.3.3　升级后的步骤　144
8.4　阅读SQL Server 2005安装日志文件　145
8.5　卸载SQL Server 2005　146
8.5.1　使用卸载向导卸载SQL Server 2005　146
8.5.2　使用命令提示符卸载SQL Server 2005　147
8.6　使用SQL Server外围应用 配置器　147
8.7　小结　150
第9章　在网络上配置Microsoft SQL Server 2005　151
9.1　了解SQL Server网络服务　151
9.1.1　SQL Server API　152
9.1.2　SQL Server网络库　154
9.1.3　选择一个网络库　155
9.2　SQL Native Client(SNAC)　156
9.2.1　使用SQL Native Client　157
9.2.2　跟踪和调试　158
9.3　配置网络协议　158
9.4　使用ODBC数据源名称(DSN)　164
9.4.1　创建ODBC DSN　164
9.4.2　使用别名　167
9.5　SQL Server浏览器服务　169
9.5.1　SQL浏览器运行　169
9.5.2　隐藏SQL Server 2005实例　171
9.6　网络组件和性能　171
9.6.1　软件层　171
9.6.2　硬件层　172
9.7　网络监视　173
9.7.1　监视网络性能　173
9.7.2　找到解决网络问题的方案　173
9.8　小结　174
第三部分　Microsoft SQL Server 2005管理
第10章　创建数据库和数据库快照　177
10.1　理解数据库结构　177
10.1.1　数据库文件　178
10.1.2　数据库文件组　179
10.2　理解系统数据库　180
10.2.1　master　180
10.2.2　model　180
10.2.3　msdb　181
10.2.4　resource　181
10.2.5　tempdb　181
10.2.6　AdventureWorks与AdventureWorksDW　183
10.3　创建用户数据库　183
10.3.1　创建数据库　183
10.3.2　设置数据库选项　190
10.4　查看数据库详细信息　198
10.4.1　使用SQL Server Management Studio查看数据库详细信息　198
10.4.2　使用sp_helpdb命令查看数据库详细信息　199
10.5　删除数据库　199
10.5.1　使用SQL Server Management Studio删除数据库　200
10.5.2　使用DROP DATABASE命令删除数据库　200
10.6　实际数据库设计　201
10.6.1　简单应用程序工作负荷　201
10.6.2　中等难度应用程序工作负荷　202
10.6.3　复杂应用工作负荷　203
10.7　使用数据库快照　204
10.7.1　数据库快照的工作方式　205
10.7.2　管理数据库快照　205
10.7.3　常见用途　208
10.7.4　数据库快照的局限性　208
10.8　小结　209
第11章　创建表和视图　211
11.1　表基础知识　211
11.1.1　数据类型　212
11.1.2　空值　218
11.1.3　IDENTITY列　219
11.2　创建、修改和删除表　221
11.2.1　创建表　221
11.2.2　修改表　222
11.2.3　删除表　225
11.3　视图　225
11.3.1　视图的优点　226
11.3.2　视图的数据安全性　227
11.3.3　创建、修改和删除视图　227
11.3.4　视图源　230
11.3.5　修改视图　230
11.3.6　删除视图　231
11.4　系统视图　231
11.5　小结　234
第12章　创建索引以提高性能　235
12.1　索引基础知识　235
12.2　使用索引的最佳方式　238
12.3　索引类型　239
12.3.1　聚集索引　239
12.3.2　非聚集索引　240
12.3.3　包含性列索引　241
12.3.4　索引视图　241
12.3.5　全文索引　242
12.3.6　XML索引　242
12.4　设计索引　242
12.4.1　索引最佳实践　243
12.4.2　索引限制　243
12.4.3　使用索引填充因子　244
12.4.4　分区索引　244
12.5　创建索引　245
12.5.1　索引创建示例　245
12.5.2　常规索引创建日志　249
12.5.3　最小日志操作　249
12.6　索引维护和优化　250
12.6.1　监视索引　250
12.6.2　重新生成索引　252
12.6.3　禁用索引　253
12.6.4　优化索引　253
12.6.5　联机索引操作　253
12.7　小结　254
第13章　强制数据完整性　255
13.1　什么是数据完整性　255
13.2　通过约束强制完整性　256
13.2.1　PRIMARY KEY约束　256
13.2.2　UNIQUE约束　259
13.2.3　FOREIGN KEY约束　262
13.2.4　CHECK约束　267
13.2.5　NULL和NOT NULL约束　270
13.2.6　DEFAULT定义　271
13.3　小结　272
第14章　备份基础知识　275
14.1　为什么对高可用性的系统进行备份　276
14.2　需要备份的系统故障　276
14.2.1　硬件故障　276
14.2.2　软件故障　277
14.3　事务日志的用途　277
14.4　Microsoft SQL Server自动恢复　278
14.5　恢复模式和日志　279
14.5.1　简单恢复模式　279
14.5.2　完整恢复模式　280
14.5.3　大容量日志恢复模式　280
14.5.4　查看和更改恢复模式　281
14.6　备份类型　282
14.6.1　数据备份　283
14.6.2　差异备份　287
14.6.3　日志备份　287
14.6.4　仅副本备份　288
14.6.5　全文目录备份　288
14.7　备份和媒体基础知识　288
14.7.1　了解备份设备和媒体集　289
14.7.2　镜像媒体集　292
14.7.3　备份历史记录表概述　293
14.7.4　在Management Studio中查看备份集　295
14.8　备份策略　297
14.9　备份系统数据库　299
14.10　小结　300
第15章　还原数据　301
15.1　实践并记录还原过程　301
15.2　还原与恢复的概念　302
15.3　根据备份还原数据　304
15.3.1　完整数据库还原、差异数据库还原和日志还原　305
15.3.2　时点还原　307
15.3.3　文件和文件组还原　309
15.3.4　页面还原　310
15.3.5　部分还原和段落还原　311
15.3.6　恢复到数据快照　313
15.3.7　联机还原　314
15.3.8　快速恢复　314
15.4　小结　314
第16章　用户管理和安全管理　315
16.1　主体　316
16.1.1　登录名　316
16.1.2　用户　320
16.1.3　角色　323
16.2　安全对象　326
16.3　权限　329
16.3.1　服务器权限　330
16.3.2　数据库对象权限　330
16.3.3　语句权限　334
16.4　小结　336
第四部分　Microsoft SQL Server 2005体系结构和功能
第17章　事务和锁定　339
17.1　什么是事务　339
17.2　ACID属性　340
17.2.1　原子性　340
17.2.2　一致性　340
17.2.3　隔离　341
17.2.4　持久性　341
17.3　提交事务　341
17.3.1　事务提交模式　342
17.3.2　事务性能　348
17.4　事务回滚　348
17.4.1　自动回滚　349
17.4.2　编程回滚　349
17.4.3　使用保存点　351
17.5　事务锁定　352
17.5.1　锁定管理功能　353
17.5.2　可锁定的资源　353
17.5.3　锁模式　354
17.6　查看锁　356
17.7　锁定提示　357
17.8　阻塞和死锁　359
17.9　隔离级别　360
17.9.1　并发事务行为　361
17.9.2　行版本控制　362
17.10　小结　367
第18章　Microsoft SQL Server 2005内存配置　369
18.1　缓冲区高速缓存　369
18.1.1　惰性编写器进程　370
18.1.2　检查点进程　370
18.2　SQL Sever内存分配　373
18.2.1　动态内存分配　373
18.2.2　静态内存分配　374
18.2.3　设置最大最小服务器内存　374
18.3　小结　375
第19章　数据分区　377
19.1　分区基础知识　378
19.1.1　数据分区基础　378
19.1.2　分区的好处　378
19.1.3　分区使性能受益　379
19.2　设计分区　380
19.3　创建分区　381
19.3.1　创建分区函数　381
19.3.2　创建分区方案　383
19.3.3　创建分区表　384
19.3.4　创建分区索引　385
19.4　查看分区信息　386
19.4.1　使用SQL语句查看分区信息　386
19.4.2　使用SQL Server Management Studio查看分区信息　390
19.5　维护分区　391
19.5.1　添加分区　391
19.5.2　存档分区　392
19.5.3　删除分区　394
19.5.4　对表重新分区　396
19.5.5　对非分区表分区　396
19.5.6　取消表的分区　396
19.5.7　删除分区函数和分区 方案　397
19.6　使用分区　397
19.6.1　向分区表插入数据　397
19.6.2　从分区表选择数据　397
19.6.3　从特定分区中选择数据　397
19.7　分区场景　398
19.7.1　场景1：对历史数据分区　398
19.7.2　场景2：对存储器分区　398
19.7.3　场景3：为维护最优化而分区　398
19.7.4　场景4：按空间分区　399
19.7.5　场景5：帐户分区　399
19.7.6　场景6：联接分区　399
19.7.7　场景小结　400
19.8　小结　400
第五部分　Microsoft SQL Server 2005商务智能
第20章　复制　403
20.1　复制的基础知识　404
20.2　复制的用途　404
20.2.1　扩展应用程序　405
20.2.2　数据仓库　405
20.2.3　分发和合并数据　405
20.2.4　卸载报表处理　406
20.3　复制的概念　406
20.4　复制的类型　407
20.4.1　快照复制　407
20.4.2　事务复制　408
20.4.3　合并复制　408
20.5　复制的组件　408
20.5.1　复制数据　408
20.5.2　推送订阅和请求订阅　409
20.5.3　复制代理　409
20.6　配置复制　410
20.6.1　配置分发服务器　411
20.6.2　配置发布　414
20.7　使用SQL语句创建发布　421
20.8　使用SQL语句创建订阅　427
20.9　配置Oracle发布　428
20.10　管理复制　432
20.10.1　发布服务器属性　433
20.10.2　分发服务器属性　433
20.10.3　禁用发布和分发　435
20.10.4　启动复制监视器　435
20.10.5　生成脚本　435
20.10.6　更新复制密码　436
20.10.7　新建　437
20.10.8　刷新　437
20.11　监视和优化复制　437
20.11.1　使用perfmon监视复制　437
20.11.2　使用复制监视器监视复制　438
20.11.3　优化快照复制　440
20.11.4　优化分发服务器　442
20.11.5　优化分发数据库　443
20.11.6　优化事务复制　444
20.11.7　监视和优化合并复制系统　448
20.11.8　监视合并复制系统　450
20.11.9　优化合并复制系统　450
20.12　小结　452
第21章　Integration Services　453
21.1　什么是Integration Services　453
21.1.1　Integration Services与数据转换服务　453
21.1.2　Integration Services的基础知识　456
21.1.3　Integration Services组件概述　457
21.2　设计包　458
21.2.1　开发环境　458
21.2.2　控制流组件　464
21.2.3　连接管理器　469
21.2.4　数据流组件　470
21.2.5　调试工具　477
21.2.6　日志记录　480
21.2.7　高级Integration Services功能　482
21.3　部署包　483
21.3.1　包配置　483
21.3.2　包部署　485
21.3.3　包的安全性　485
21.3.4　包的执行　487
21.3.5　包的管理　487
21.3.6　监视包　488
21.4　小结　488
第22章　Analysis Services　489
22.1　什么是Analysis Services　489
22.1.1　Analysis Services 2005与Analysis Services 2000　490
22.1.2　Analysis Services基础　493
22.1.3　与SQL Server 2005组件集成　494
22.1.4　Analysis Services组件概述　495
22.2　设计Analysis Services项目　495
22.2.1　数据准备　496
22.2.2　开始一个Analysis Services项目　496
22.2.3　维度设计　501
22.2.4　多维数据集设计　505
22.3　管理Analysis Services　510
22.3.1　分析服务器配置　510
22.3.2　部署选项　510
22.3.3　分区　513
22.3.4　处理数据　518
22.3.5　安全管理　521
22.3.6　性能管理　522
22.3.7　SQL Server Profiler　523
22.3.8　性能计数器　523
22.4　小结　524
第23章　Reporting Services　525
23.1　什么是Reporting Services　525
23.1.1　Reporting Services 2005与Reporting Services 2000　526
23.1.2　Reporting Services基础　527
23.1.3　Reporting Services组件概述　528
23.2　制作报表　529
23.2.1　企业报表　529
23.2.2　即席报表　538
23.3　管理Reporting Services　544
23.3.1　报表服务器配置　545
23.3.2　内容管理　547
23.3.3　安全管理　551
23.3.4　性能管理　554
23.4　小结　556
第24章　Notification Services和 Service Broker　557
24.1　什么是Notification Services　557
24.1.1　Notification Services 2005 与Notification Services2.0　558
24.1.2　Notification Services 基础　558
24.1.3　Notification Services组件概述　559
24.2　开发Notification Services应用程序　560
24.2.1　创建实例配置文件　560
24.2.2　创建应用程序定义 文件　565
24.2.3　创建XSLT文件　581
24.3　使用Notification Services应用程序　582
24.3.1　部署Notification Services应用程序　582
24.3.2　测试Notification Services应用程序　586
24.3.3　添加订阅　587
24.3.4　提交事件　588
24.3.5　查看通知　588
24.4　什么是Service Broker　589
24.4.1　Service Broker基础　590
24.4.2　Service Broker组件概述　590
24.5　实现Service Broker应用程序　591
24.5.1　创建Service Broker对象　591
24.5.2　管理会话　593
24.6　管理Service Broker应用程序　595
24.6.1　停止Service Broker　应用程序　595
24.6.2　启动Service Broker 应用程序　595
24.6.3　备份和还原Service Broker应用程序　595
24.6.4　查询队列　596
24.7　小结　596
第六部分　高可用性
第25章　灾难恢复解决方案　599
25.1　什么是高可用性和灾难恢复　600
25.2　灾难恢复和灾难生存的 基本原理　601
25.3　Microsoft SQL Server灾难恢复解决方案　602
25.3.1　将数据库备份用于灾难恢复　602
25.3.2　日志传送　603
25.3.3　数据库镜像　604
25.3.4　复制　605
25.3.5　SQL Server群集　606
25.3.6　高可用性和灾难恢复技术概述　608
25.4　小结　609
第26章　故障转移聚类分析的安装与配置　611
26.1　什么是群集　611
26.2　聚类分析概念　612
26.3　MSCS概述　612
26.3.1　基本概念　613
26.3.2　群集组件　614
26.3.3　群集应用程序类型　619
26.3.4　MSCS模式　620
26.4　群集系统的例子　622
26.4.1　例1——使用静态负载平衡的高可用性系统　622
26.4.2　例2——具有最大可用性的热备件系统　623
26.4.3　例3——部分服务器群集　623
26.4.4　例4——只有虚拟服务器，没有故障转移　623
26.5　规划配置　624
26.6　Windows 2003和SQL Server 2005聚类分析的安装与配置　626
26.6.1　创建Windows群集　626
26.6.2　创建SQL Server群集　634
26.6.3　额外的步骤　639
26.6.4　使用三层结构的应用程序　641
26.7　小结　641
第27章　日志传送和数据库镜像　643
27.1　数据丢失的类型　643
27.2　日志传送　644
27.2.1　为日志传送和数据库镜像配置安全性　645
27.2.2　配置日志传送　647
27.2.3　监视日志传送　652
27.2.4　日志传送故障转移　654
27.2.5　删除日志传送　656
27.2.6　优化日志传送：操作与注意事项　656
27.2.7　实际日志传送建议　658
27.3　数据库镜像　661
27.3.1　配置数据库镜像　661
27.3.2　数据库镜像的计划和考虑　661
27.3.3　优化数据库镜像　664
27.3.4　配置数据库镜像　670
27.3.5　监视数据库镜像　677
27.3.6　为报表服务器使用镜像和快照　680
27.4　小结　682
第七部分　性能优化和故障排除
第28章　故障排除、问题解决和优化方法论　685
28.1　故障排除和问题解决　685
28.1.1　问题解决的态度　685
28.1.2　故障排除技巧　687
28.1.3　搜索知识　690
28.2　性能调整与优化　691
28.3　故障排除和优化方法学　692
28.4　文档记录的需求　695
28.5　小结　696
第29章　数据库系统优化　697
29.1　监视和优化硬件　698
29.1.1　用于监视和优化硬件的工具　698
29.1.2　确定硬件瓶颈　705
29.2　监视和优化SQL Server　707
29.2.1　监视和调节SQL Server 的工具　707
29.2.2　确定SQL Server性能瓶颈　710
29.2.3　优化Microsoft SQL Server 配置选项　716
29.3　优化数据库布局　721
29.3.1　数据库布局　721
29.3.2　数据库选项　722
29.4　优化tempdb系统数据库　724
29.5　小结　725
第30章　使用Profiler、Management Studio　和数据库引擎优化顾问　727
30.1　SQL Server工具概述　727
30.1.1　性能工具　728
30.1.2　配置工具　728
30.1.3　外部工具　730
30.2　使用SQL Server Management Studio　732
30.2.1　SQL Server Management Studio环境　732
30.2.2　使用“对象资源管理器”　733
30.2.3　使用“摘要”窗格　735
30.2.4　分析SQL Server 日志　738
30.2.5　查看当前活动　742
30.2.6　生成SQL Server代理警报　747
30.2.7　执行T-SQL语句　757
30.2.8　查看执行计划　760
30.3　使用SQL Server Profiler　762
30.4　使用数据库引擎优化顾问　769
30.5　小结　773
第31章　动态管理视图　775
31.1　理解动态管理视图　775
31.2　使用动态管理视图　777
31.2.1　与公共语言运行时相关的DMV　777
31.2.2　与数据库相关的DMV　778
31.2.3　与数据库镜像相关的DMV　780
31.2.4　与执行相关的DMV和函数　780
31.2.5　与全文搜索相关的DMV　786
31.2.6　与输入/输出相关的DMV和函数　787
31.2.7　与索引相关的DMV和函数　788
31.2.8　与查询通知相关的DMV　792
31.2.9　与复制相关的DMV　793
31.2.10　与Service Broker相关的DMV　793
31.2.11　与SQL Server操作系统相关的DMV　794
31.2.12　与事务相关的DMV和函数　800
31.3　创建性能数据仓库　802
31.4　小结　808
第32章　Microsoft SQL Server 2005可伸缩性选项　809
32.1　可伸缩性选项　810
32.2　向上扩展　810
32.2.1　处理器子系统　810
32.2.2　内存子系统　812
32.2.3　I/O子系统　814
32.3　向外扩展　814
32.3.1　多个SQL Server实例　814
32.3.2　聚类分析　815
32.3.3　数据库镜像　817
32.3.4　日志传送　818
32.3.5　复制　821
32.3.6　共享的可伸缩数据库　826
32.4　小结　828
第33章　使用提示和计划指南优化查询　829
33.1　理解提示的必要性　829
33.2　Microsoft SQL Server 2005提示　830
33.2.1　联接提示　830
33.2.2　查询提示　831
33.2.3　表提示　834
33.3　计划指南　836
33.3.1　创建和管理计划指南　838
33.3.2　创建基于模板的计划指南　840
33.3.3　最佳实践　842
33.3.4　验证计划指南使用情况　843
33.3.5　计划指南的示例使用场景　844
33.4　小结　845
术语表　847