首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 数据库 >

SQL Server 2005高级管理

2010-03-08 
基本信息·出版社:人民邮电出版社 ·页码:618 页 ·出版日期:2008年06月 ·ISBN:9787115174765 ·条形码:9787115174765 ·版本:第1版 ·装帧:平装 ...
商家名称 信用等级 购买信息 订购本书
SQL Server 2005高级管理 去商家看看
SQL Server 2005高级管理 去商家看看

 SQL Server 2005高级管理


基本信息·出版社:人民邮电出版社
·页码:618 页
·出版日期:2008年06月
·ISBN:9787115174765
·条形码:9787115174765
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文

内容简介 本书由行业中优秀的SQLServer专家根据实际工作经验编写而成,帮助读者应对配置和管理SQLServer2005的挑战。全书包括20章,介绍了SQLServer体系结构、安装及升级到SQLServer2005的最佳实践、管理SQLServer数据库实例、自动化众多繁琐的监视和维护任务、正确地管理和自动化商业智能功能、管理开发功能、确保SQLServer免受众多常见攻击;阐述了如何选择适当的硬件配置让SQLServer获得最佳性能、如何优化SQLServer实例以获得最佳性能、如何监视SQLServer实例、如何优化查询及创建合适的索引;探讨了如何使用复制和数据库镜像、备份和恢复数据库、实现日志传送和SQLServer群集。本书适合SQL Server 2005系统开发人员和管理人员阅读。
目录
第1章 SQL Server 2005体系结构 1
1.1 DBA角色的增长 1
1.1.1 生产DBA 1
1.1.2 开发DBA 2
1.1.3 商业智能DBA 2
1.1.4 混合DBA 3
1.1.5 行业趋势 3
1.2 SQL Server体系结构 3
1.2.1 事务日志和数据库文件 4
1.2.2 SQL Native Client 4
1.2.3 系统数据库 5
1.2.4 架构 7
1.2.5 同义词 7
1.2.6 动态管理视图 8
1.2.7 SQL Server 2005数据类型 8
1.3 SQL Server版本 11
1.3.1 SQL速成版 11
1.3.2 工作组和标准版 12
1.3.3 企业版、评估版和开发版 12
1.3.4 操作系统 12
1.3.5 SQL Server的最大容量 13
1.3.6 不同版本的数据库功能 13
1.3.7 许可 15
1.4 总结 16
第2章 SQL Server 2005安装最佳实践 17
2.1 规划系统 17
2.1.1 硬件选择 18
2.1.2 软件和安装选择 21
2.2 安装SQL Server 25
2.2.1 并列安装、升级安装和全新安装 25
2.2.2 脚本安装 26
2.2.3 远程安装 27
2.2.4 AdventureWorks在哪里 31
2.2.5 Pubs/Northwind在哪里 33
2.3 安装Analysis Services 33
2.4 安装Reporting Services 33
2.5 测试系统 34
2.6 安装后的配置 35
2.6.1 外围应用配置器 35
2.6.2 SQL Server Configuration Manager 37
2.6.3 SQL Server Management Studio 37
2.6.4 Tempdb 38
2.6.5 备份 40
2.7 卸载SQL Server 40
2.7.1 卸载Reporting Services 40
2.7.2 卸载Analysis Services 42
2.7.3 卸载SQL Server引擎 42
2.8 来自微软产品支持服务的帮助 43
2.8.1 从网络共享安装客户端工具 43
2.8.2 在远程群集节点上默认不安装管理工具 44
2.8.3 最小配置警告 44
2.9 失败安装排错 44
2.10 总结 45
第3章 升级到SQL Server 2005最佳实践 46
3.1 为什么升级到SQL Server 2005 46
3.1.1 减小风险——微软的努力 47
3.1.2 独立软件厂商(ISV)和SQL社区的贡献 47
3.2 升级到SQL Server 2005 48
3.2.1 直接升级 48
3.2.2 并列升级 49
3.2.3 有关直接升级与并列升级的考虑 49
3.3 升级前检查 50
3.3.1 SQL Server升级顾问 50
3.3.2 安装SQL Server 2005升级顾问 51
3.3.3 使用升级顾问 52
3.3.4 编写运行升级顾问的脚本 54
3.3.5 解决升级问题 54
3.4 SQL Server升级助手 55
3.4.1 了解环境 56
3.4.2 建立基准服务器 56
3.4.3 运行跟踪 56
3.4.4 升级到SQL Server 2005 57
3.4.5 最终分析 57
3.5 向后兼容性 57
3.5.1 未支持和非连续功能 57
3.5.2 SQL Server 2005摒弃的数据库功能 58
3.5.3 其他影响SQL Server 2005的行为变化 58
3.6 SQL Server组件考虑 59
3.6.1 将全文目录升级到SQL Server 2005 59
3.6.2 升级DTS到SQL Server 2005 Integration Services(SSIS) 60
3.6.3 日志传送 60
3.6.4 故障转移群集 60
3.6.5 升级到64bit 61
3.7 安装后检查 61
3.8 升级后查询性能低下 61
3.9 外围应用配置器 63
3.9.1 服务和连接的外围应用配置器 63
3.9.2 功能的外围配置器 64
3.10 更新使用计数器 64
3.11 总结 65
第4章 数据库引擎管理和故障排除 66
4.1 配置工具 66
4.1.1 SQL Server Configuration Manager 66
4.1.2 SQL Server外围应用配置器 68
4.1.3 启动参数 70
4.1.4 启动存储过程 72
4.1.5 重建系统数据库 73
4.2 Management Studio 73
4.2.1 报表 74
4.2.2 配置SQL Server 76
4.2.3 筛选对象 78
4.2.4 错误日志 78
4.2.5 活动监视器 80
4.2.6 在T-SQL中监视进程 82
4.3 跟踪标志 85
4.4 获得技术支持 88
4.4.1 SQLDumper.exe 88
4.4.2 SQLDiag.exe 89
4.5 总结 91
第5章 自动化SQL Server 92
5.1 自动化组件 92
5.1.1 作业 92
5.1.2 计划 96
5.1.3 操作员 97
5.1.4 警报 99
5.2 SQL Server代理安全性 103
5.2.1 服务账户 104
5.2.2 SQL Server代理访问权限 104
5.2.3 代理账户 105
5.3 配置SQL Server代理 108
5.4 数据库邮件 111
5.4.1 体系结构 112
5.4.2 安全性 112
5.4.3 配置 113
5.4.4 归档 116
5.5 多服务器管理 117
5.5.1 使用标记替换 117
5.5.2 事件转发 119
5.5.3 使用WMI 120
5.5.4 多服务器管理——使用主控和目标服务器 121
5.6 解决问题 122
5.6.1 作业失败错误3621 122
5.6.2 数据库邮件消息失败 123
5.6.3 有些ISP阻止来自未知SMTP服务器的电子邮件 123
5.6.4 SQL Server代理作业在安装SP1后失败 123
5.7 总结 124
第6章 Integration Services管理和性能优化 125
6.1 Integration Services简介 125
6.1.1 Integration Services的用途 126
6.1.2 Integration Services的4个主要部分 127
6.1.3 项目管理和更改控制 128
6.2 SSIS服务管理 128
6.2.1 概述 128
6.2.2 配置 129
6.2.3 监视活动 133
6.3 Integration Services包的管理 134
6.3.1 概述 135
6.3.2 创建包 135
6.3.3 管理 139
6.3.4 部署 142
6.3.5 执行和指定计划 145
6.4 对Integration Services应用安全性 149
6.4.1 概述 149
6.4.2 确保包的安全 150
6.4.3 保存包 151
6.4.4 运行包 151
6.4.5 包资源 152
6.4.6 数字签名 152
6.5 总结 152
第7章 Analysis Services管理和性能优化 153
7.1 Analysis Services简介 153
7.1.1 统一维度模型的组件 154
7.1.2 Analysis Services架构组件 155
7.2 管理Analysis Services服务器 155
7.2.1 服务器配置设置 156
7.2.2 必需的服务 157
7.2.3 Analysis Services脚本语言 158
7.3 管理Analysis Services数据库 159
7.3.1 部署Analysis Services数据库 159
7.3.2 处理Analysis Services对象 162
7.3.3 备份和还原Analysis Services数据库 165
7.3.4 同步Analysis Services数据库 168
7.4 Analysis Services性能监视和优化 168
7.4.1 使用SQL Profiler监视Analysis Services事件 169
7.4.2 为重播创建跟踪 169
7.4.3 将飞行记录器用于事后分析 171
7.5 管理Analysis Services存储 172
7.5.1 存储模式 172
7.5.2 分区配置 173
7.5.3 设计聚合 174
7.6 对Analysis Services应用安全性 176
7.7 总结 180
第8章 管理开发功能 181
8.1 Service Broker 181
8.1.1 Service Broker体系结构 181
8.1.2 Service Broker示例 188
8.1.3 激活 202
8.1.4 会话组 206
8.2 Service Broker的安全考虑 208
8.2.1 传输安全 208
8.2.2 路由 212
8.2.3 对话安全 215
8.3 管理Service Broker 219
8.3.1 安装Service Broker应用程序 219
8.3.2 设置Service Broker对象的权限 221
8.3.3 管理Service Broker队列 222
8.3.4 有害消息处理 223
8.3.5 移动Service Broker应用程序 226
8.3.6 复制Service Broker应用程序 227
8.3.7 替换过期的证书 227
8.3.8 Service Broker应用程序排错 228
8.3.9 性能 236
8.4 CLR集成简介 236
8.4.1 作为.NET运行时主机的SQL Server 237
8.4.2 应用程序域 237
8.4.3 T-SQL与CLR 238
8.4.4 扩展存储过程与CLR 238
8.4.5 启用CLR集成 238
8.4.6 创建CLR程序集 239
8.4.7 部署程序集 243
8.4.8 对象分类 249
8.4.9 应用程序域 252
8.4.10 性能监视 253
8.5 总结 255
第9章 确保数据库引擎的安全 257
9.1 登录名 257
9.1.1 Windows身份验证和SQL Server身份验证 257
9.1.2 创建登录名 258
9.1.3 安全层次结构 263
9.1.4 guest账户 264
9.1.5 BUILTIN\Adiministrators登录名 264
9.1.6 授予访问Profiler的权限 265
9.2 凭据 265
9.3 用户 266
9.3.1 细粒度权限 267
9.3.2 角色 268
9.3.3 使用T-SQL创建用户 269
9.4 架构 269
9.4.1 架构示例 270
9.4.2 修改所有权 272
9.5 权限上下文 273
9.5.1 EXECUTE AS命令 274
9.5.2 排除权限故障 276
9.6 加密 277
9.6.1 创建证书和密钥 277
9.6.2 加密数据 278
9.6.3 创建辅助函数 280
9.7 列级权限 281
9.8 总结 281
第10章 变更管理 282
10.1 创建项目 282
10.1.1 创建连接 283
10.1.2 创建查询 283
10.2 DDL触发器 284
10.2.1 DDL触发器的语法 285
10.2.2 数据库触发器 285
10.2.3 服务器触发器 289
10.2.4 触发器视图 290
10.3 SQLCMD 291
10.3.1 通过命令提示符执行sqlcmd 291
10.3.2 在Management Studio中执行sqlcmd 293
10.4 创建更改脚本 295
10.5 版本表 297
10.6 总结 299
第11章 配置服务器以优化性能 300
11.1 每个DBA都需要知道的有关性能的知识 300
11.1.1 性能优化周期 300
11.1.2 定义良好性能 301
11.1.3 突出重点 301
11.2 开发DBA需要知道的有关性能的知识 301
11.2.1 用户 302
11.2.2 查询 302
11.2.3 数据 302
11.2.4 健壮的架构 302
11.3 生产DBA需要知道的有关性能的知识 303
11.4 优化服务器 303
11.5 配置服务器硬件 304
11.5.1 Windows服务器系统参考体系结构 305
11.5.2 Windows服务器目录 305
11.6 CPU 305
11.6.1 32位X86处理器 305
11.6.2 64位 305
11.6.3 X64或IA64 306
11.6.4 超线程 306
11.6.5 缓存 307
11.6.6 多核 308
11.6.7 系统体系结构 308
11.7 内存 309
11.7.1 物理内存 309
11.7.2 物理地址空间 310
11.7.3 虚拟内存管理器 310
11.7.4 页面文件 310
11.7.5 页面错误 311
11.7.6 虚拟地址空间 312
11.7.7 32位系统内存配置 312
11.7.8 64位系统 314
11.7.9 内存配置案例 314
11.8 I/O 315
11.8.1 网络 316
11.8.2 磁盘 316
11.8.3 存储设计 318
11.8.4 设计存储系统 319
11.8.5 大型存储系统考虑:SAN系统 322
11.8.6 服务器配置 324
11.8.7 碎片化 326
11.9 总结 327
第12章 优化SQL Server 2005 328
12.1 应用程序优化 328
12.1.1 定义工作负载 328
12.1.2 目标是系统和谐 329
12.2 沉默杀手:I/O问题 329
12.2.1 SQL Server I/O进程模型 329
12.2.2 数据库文件的位置 330
12.2.3 Tempdb考虑 330
12.3 表和索引分区 333
12.3.1 为什么分区 333
12.3.2 实现分区 334
12.3.3 创建分区函数 334
12.3.4 创建文件组 335
12.3.5 创建分区方案 335
12.3.6 创建表和索引 336
12.4 内存考虑和改进 337
12.4.1 SQL Server内存优化 337
12.4.2 64位版本SQL Server 2005 339
12.4.3 在X86平台中配置SQL Server 2005动态内存 339
12.4.4 内存友好的应用程序 342
12.5 CPU考虑 342
12.5.1 数据本地化 342
12.5.2 缓存相关性 342
12.5.3 关联掩码 343
12.5.4 上下文切换 344
12.5.5 最大并行度(MAXDOP) 345
12.5.6 I/O关联掩码 345
12.5.7 最大服务器内存 346
12.5.8 创建索引占用的内存 346
12.5.9 每次查询占用的最小内存 347
12.6 总结 347
第13章 监视SQL Server 348
13.1 为什么要监视 348
13.1.1 确定监视目标 348
13.1.2 选择合适的监视工具 349
13.1.3 评估性能 349
13.2 性能监视器 350
13.2.1 处理器使用率 350
13.2.2 磁盘活动 353
13.2.3 内存利用率 358
13.3 监视事件 360
13.3.1 SQL跟踪 361
13.3.2 事件通知 373
13.4 使用动态管理视图和函数进行监视 375
13.4.1 查看锁定信息 376
13.4.2 查看阻塞信息 376
13.4.3 数据库中的索引使用情况 377
13.4.4 查看等待内存分配的查询 379
13.4.5 已连接用户的信息 380
13.4.6 当前查询的查询计划和查询文本 380
13.4.7 内存使用情况 380
13.5 总结 381
第14章 T-SQL性能优化 382
14.1 物理查询处理 382
14.1.1 编译 386
14.1.2 针对重新编译的工具和命令 388
14.1.3 分析程序和Algebrizer 389
14.1.4 优化 391
14.2 优化过程 393
14.2.1 数据库I/O信息 393
14.2.2 使用查询计划 395
14.2.3 连接算法 402
14.2.4 索引访问方法 405
14.2.5 数据修改查询计划 416
14.2.6 分区表查询计划 417
14.2.7 使用SQL跟踪收集查询计划以便进行分析 418
14.3 总结 418
第15章 数据库索引 419
15.1 SQL Server 2005新增的索引功能 419
15.1.1 分区表和分区索引 419
15.1.2 联机索引操作 419
15.1.3 并行索引操作 420
15.1.4 统计信息异步更新 420
15.1.5 全文索引 420
15.1.6 非聚集索引中的非键列 420
15.1.7 索引锁的粒度更细 420
15.1.8 XML列索引 421
15.1.9 删除和重新生成大型索引 421
15.1.10 改善了索引视图 421
15.1.11 版本存储区 421
15.1.12 数据库优化顾问 421
15.2 示例数据库 422
15.3 分区表和分区索引 423
15.3.1 为何使用分区表和分区索引 424
15.3.2 分区的前提条件 425
15.3.3 创建分区表 425
15.4 索引维护 435
15.4.1 监视索引碎片 435
15.4.2 整理索引 436
15.5 数据库优化顾问 438
15.5.1 使用DTA优化查询 439
15.5.2 索引太多 462
15.5.3 优化工作负载 465
15.6 总结 466
第16章 复制 467
16.1 复制概述 467
16.1.1 复制类型 468
16.1.2 复制组件 468
16.2 实现复制 469
16.2.1 配置 469
16.2.2 配置分发 470
16.2.3 实现快照复制 471
16.2.4 实现事务复制和合并复制 478
16.3 对等复制 479
16.4 监视复制 481
16.5 总结 482
第17章 数据库镜像 483
17.1 数据库镜像概述 483
17.1.1 数据库镜像运行模式 484
17.1.2 数据库镜像示例 485
17.1.3 数据库镜像和SQL Server 2005版本 494
17.1.4 数据库镜像目录视图 495
17.1.5 切换数据库镜像角色 497
17.1.6 数据库可用性场景 500
17.2 监视数据库镜像 503
17.2.1 使用系统监视器进行监视 503
17.2.2 使用数据库镜像监视器进行监视 505
17.2.3 使用SQL Profiler监视 508
17.3 数据库镜像排错 508
17.3.1 排查设置错误 508
17.3.2 排查运行时错误 509
17.4 为故障转移准备镜像服务器 509
17.4.1 硬件、软件和服务器配置 510
17.4.2 计划宕机时间内的数据库可用性 511
17.4.3 镜像服务器中的SQL作业配置 512
17.4.4 镜像数据库的TRUSTWORTHY位 512
17.4.5 重定向客户端到镜像服务器 512
17.5 镜像多个数据库 513
17.6 数据库镜像和其他高可用性解决方案 514
17.6.1 数据库镜像和群集 514
17.6.2 数据库镜像和事务复制 514
17.6.3 数据库镜像和日志传送 515
17.7 设置镜像事件侦听器 515
17.8 数据库快照 517
17.9 总结 518
第18章 备份和恢复 519
18.1 故障类型 519
18.1.1 硬件故障 519
18.1.2 用户错误 520
18.1.3 应用程序故障 520
18.1.4 软件故障 520
18.1.5 权限太大 520
18.1.6 本地灾难 521
18.2 备份和还原概述 521
18.2.1 备份的工作原理 521
18.2.2 还原的工作原理 523
18.2.3 恢复模型 523
18.2.4 选择模型 524
18.2.5 切换恢复模型 525
18.2.6 验证备份映像 527
18.2.7 备份历史记录表 527
18.2.8 备份和还原所需的权限 528
18.2.9 备份系统数据库 528
18.2.10 全文备份 529
18.3 规划恢复 530
18.3.1 恢复需求 530
18.3.2 数据库使用模式 531
18.3.3 维护时间窗 532
18.3.4 其他高可用性解决方案 533
18.4 制定和执行备份计划 533
18.4.1 SQL Server 2005 Management Studio 533
18.4.2 事务SQL备份命令 538
18.5 管理备份 538
18.6 备份和还原的性能 539
18.7 执行恢复 539
18.7.1 还原过程 540
18.7.2 使用SQL Server Management Studio进行还原 542
18.7.3 T-SQL还原命令 545
18.7.4 还原系统数据库 546
18.8 归档数据 547
18.8.1 SQL Server 2005表分区 547
18.8.2 分区视图 548
18.9 灾难恢复规划 549
18.10 总结 550
第19章 SQL Server 2005日志传送 551
19.1 日志传送部署场景 551
19.1.1 作为热备用服务器的日志传送 551
19.1.2 作为灾难恢复解决方案的日志传送 552
19.1.3 作为报表数据库解决方案的日志传送 552
19.2 日志传送体系结构 553
19.2.1 主服务器 553
19.2.2 辅助服务器 553
19.2.3 监视服务器 553
19.3 日志传送过程 554
19.4 系统需求 554
19.4.1 网络 555
19.4.2 相同性能的服务器 555
19.4.3 存储 555
19.4.4 监视服务器 555
19.4.5 软件 555
19.5 部署日志传送 556
19.5.1 初始配置 556
19.5.2 使用Management Studio进行部署 557
19.5.3 使用T-SQL命令部署 560
19.6 监视和排错 561
19.6.1 使用Management Studio监视 562
19.6.2 使用存储过程监视 563
19.6.3 排错方法 563
19.7 管理角色更改 564
19.7.1 同步依赖对象 564
19.7.2 角色切换类型 566
19.7.3 在主角色和辅助角色之间切换 568
19.7.4 重定向客户端连接到辅助服务器 568
19.8 数据库备份计划 569
19.9 日志传送与其他高可用性解决方案的集成 570
19.9.1 SQL Server 2005数据镜像 570
19.9.2 Windows故障转移群集 570
19.9.3 SQL Server 2005复制 571
19.10 删除日志传送 571
19.10.1 使用Management Studio删除日志传送 571
19.10.2 使用T-SQL命令删除日志传送 572
19.11 日志传送的性能 572
19.12 升级到SQL Server 2005日志传送 573
19.12.1 最小宕机时间方法 573
19.12.2 有宕机时间的方法 573
19.12.3 部署日志传送方法 573
19.12.4 删除SQL Server 2000日志传送表和作业 574
19.13 总结 574
第20章 SQL Server 2005群集 575
20.1 群集和企业 576
20.1.1 群集能做什么 576
20.1.2 群集不能做什么 576
20.1.3 为合适的理由选择SQL Server 2005群集 577
20.1.4 群集替代解决方案 577
20.2 群集概述 579
20.2.1 群集的工作原理 579
20.2.2 群集选项 581
20.3 升级SQL Server群集 583
20.3.1 不升级 584
20.3.2 就地升级SQL Server 2005群集 584
20.3.3 从头开始重新组建群集 585
20.3.4 回退计划 586
20.3.5 哪种升级方法最好 586
20.4 群集的准备工作 586
20.4.1 准备基础设施 587
20.4.2 准备硬件 587
20.5 群集Windows Server 2003 589
20.5.1 安装Windows 2003群集前 590
20.5.2 安装Windows Server 2003群集 590
20.5.3 为群集配置Windows Server 2003 596
20.5.4 测试、测试再测试 598
20.6 配置分布式事务协调器 599
20.7 群集SQL Server 2005 600
20.7.1 群集SQL Server 600
20.7.2 群集Analysis Services 606
20.7.3 安装服务包和补丁 607
20.7.4 在“群集管理器”中检查SQL Server 2005安装 607
20.7.5 安装多节点群集 608
20.7.6 测试、测试再测试 608
20.8 维护群集 610
20.8.1 学习使用“群集管理器” 611
20.8.2 执行日常工作 611
20.8.3 处理群集故障转移 612
20.8.4 安装补丁和服务包 613
20.8.5 定期地测试、测试再测试 614
20.9 群集问题排错 614
20.9.1 如何进行群集排错 614
20.9.2 第一次就做对 615
20.9.3 收集信息 615
20.9.4 解决问题 615
20.9.5 与微软合作 616
20.10 总结 616
附录A Raymond James实验报告 617

……
热点排行