书籍详情

SQL Server 2005管理员手册

SQL Server 2005管理员手册

作者:(美)惠伦 等著,黄湘情,谢琳,张静妍 译

出版社:人民邮电出版社

出版时间:2009-01-01

ISBN:9787115189493

定价:¥108.00

购买这本书可以去
内容简介
  《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管理员手册》将是您的必备参考资料。
作者简介
  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方面的认证培训师、作者和专家。
目录
第一部分 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
猜您喜欢

读书导航