微信扫一扫,移动浏览光盘
简介
本书由行业中优秀的SQL Server专家根据实际工作经验编写而成,帮助
读者应对配置和管理SQL Server 2005的挑战。
全书包括20章,介绍了SQL Server体系结构、安装及升级到SQL Server
2005的最佳实践、管理SQL Server数据库实例、自动化众多繁琐的监视和维
护任务、正确地管理和自动化商业智能功能、管理开发功能、确保SQL
Server免受众多常见攻击;阐述了如何选择适当的硬件配置让SQL Server获
得最佳性能、如何优化SQL Server实例以获得最佳性能、如何监视SQL
Server实例、如何优化查询及创建合适的索引;探讨了如何使用复制和数据
库镜像、备份和恢复数据库、实现日志传送和SQL Server群集。
本书适合SQL Server 2005系统开发人员和管理人员阅读。
目录
目录
第1章 SQL Server2005体系结构
1.1 DBA角色的增长
1.1.1 生产DBA
1.1.2 开发DBA
1.1.3 商业智能DBA
1.1.4 混合DBA
1.1.5 行业趋势
1.2 SQL Server体系结构
1.2.1 事务日志和数据库文件
1.2.2 SQL Native Client
1.2.3 系统数据库
1.2.4 架构
1.2.5 同义词
1.2.6 动态管理视图
1.2.7 SQLServer2005数据类型
1.3 SQL Server版本
1.3.1 SQL速成版
1.3.2 工作组和标准版
1.3.3 企业版、评估版和开发版
1.3.4 操作系统
1.3.5 SQL Server的最大容量
1.3.6 不同版本的数据库功能
1.3.7 许可
1.4 总结
第2章 SQLServer2005安装最佳实践
2.1 规划系统
2.1.1 硬件选择
2.1.2 软件和安装选择
2.2 安装SQL Server
2.2.1 并列安装、升级安装和全新安装
2.2.2 脚本安装
2.2.3 远程安装
2.2.4 AdventureWorks在哪里
2.2.5 Pubs/Northwind在哪里
2.3 安装Analysis Services
2.4 安装Reporting Services
2.5 测试系统
2.6 安装后的配置
2.6.1 外围应用配置器
2.6.2 SQL Server Configuration Manager
2.6.3 SQL Server Management Studio
2.6.4 Tempdb
2.6.5 备份
2.7 卸载SQL Server
2.7.1 卸载Reporting Services
2.7.2 卸载Analysis Services
2.7.3 卸载sQL Server引擎
2.8 来自微软产品支持服务的帮助
2.8.1 从网络共享安装客户端工具
2.8.2 在远程群集节点上默认不安装管理工具
2.8.3 最小配置警告
2.9 失败安装排错
2.10 总结
第3章 升级到sQL Server 2005最佳实践
3.1 为什么升级到SQLServer2005
3.1.1 减小风险一微软的努力
3.1.2 独立软件厂商(ISV)和SQL社区的贡献
3.2 升级到SQL Server 2005
3.2.1 直接升级
3.2.2 并列升级
3.2.3 有关直接升级与并列升级的考虑
3.3 升级前检查
3.3.1 SQL Server升级顾问
3.3.2 安装sQL Server 2005升级顾问
3.3.3 使用升级顾问
3.3.4 编写运行升级顾问的脚本
3.3.5 解决升级问题
3.4 SQL Server升级助手
3.4.1 了解环境
3.4.2 建立基准服务器
3.4.3 运行跟踪
3.4.4 升级到SQL Server 2005
3.4.5 最终分析
3.5 向后兼容性
3.5.1 未支持和非连续功能
3.5.2 SOL Server 2005摒弃的数据库功能
3.5.3 其他影响SQL Server 2005的行为变化
3.6 SQL Server组件考虑
3.6.1 将全文目录升级到SQLServer 2005
3.6.2 升级DTs到SQL Server2005.Integration Services(SSIS)
3.6.3 日志传送
3.6.4 故障转移群集
3.6.5 升级到64bit
3.7 安装后检查
3.8 升级后查询性能低下
3.9 外围应用配置器
3.9.1 服务和连接的外围应用配置器
3.9.2 功能的外围配置器
3.10 更新使用计数器
3.11 总结
第4章 数据库引擎管理和故障排除
4.1 配置工具
4.1.1 SQL Server ConfigurationManager
4.1.2 SQL Server外围应用配置器
4.1.3 启动参数
4.1.4 启动存储过程
4.1.5 重建系统数据库
4.2 Management Studio
4.2.1 报表
4.2.2 配置SQL Server
4.2.3 筛选对象
4.2.4 错误日志
4.2.5 活动监视器
4.2.6 在T.SQL中监视进程
4.3 跟踪标志
4.4 获得技术支持
4.4.1 SQLDumper.exe
4.4.2 SQLDiag.exe
4.5 总结
第5章 自动化SQL Server
5.1 自动化组件
5.1.1 作业
5.1.2 计划
5.1.3 操作员
5.1.4 警报
5.2 SQL Server代理安全性
5.2.1 服务账户
5.2.2 SQL Serve玳理访问权限
5.2.3 代理账户
5.3 配置SQL Server代理
5.4 数据库邮件
5.4.1 体系结构
5.4.2 安全性
5.4.3 配置
5.4.4 归档
5.5 多服务器管理
5.5.1 使用标记替换
5.5.2 事件转发
5.5.3 使用WMI
5.5.4 多服务器管理一使用主控和目标服务器
5.6 解决问题
5.6.1 作业失败错误3621
5.6.2 数据库邮件消息失败
5.6.3 有些ISP阻止来自未知SMTP服务器的电子邮件
5.6.4 SQL Server代理作业在安装SPl后失败
5.7 总结
第6章 Integration Services管理和性能优化
6.1 Integration Services简介
6.1.1 Integration Services的用途
6.1.2 Integration Services的4个主要部分
6.1.3 项目管理和更改控制
6.2 SSIS服务管理
6.2.1 概述
6.2.2 配置
6.2.3 监视活动
6.3 Integration Services包的管理
6.3.1 概述
6.3.2 创建包
6.3.3 管理
6.3.4 部署
6.3.5 执行和指定计划
6.4 对Integration Services应用安全性
6.4.1 概述
6.4.2 确保包的安全
6.4.3 保存包
6.4.4 运行包
6.4.5 包资源
6.4.6 数字签名
6.5 总结
第7章 Analysis Services管理和性能优化
7.1 Analysis Services简介
7.1.1 统一维度模型的组件
7.1.2 Analysis Services架构组件
7.2 管理Analysis Services服务器
7.2.1 服务器配置设置
7.2.2 必需的服务
7.2.3 Analysis Services脚本语言
7.3 管理Analysis Services数据库
7.3.1 部署Analysis Services数据库
7.3.2 处理Analysis Services对象
7.3.3 备份和还原AnalysisServices数据库
7.3.4 同步Analysis Services数据库
7.4 Analysis Services性能监视和优化
7.4.1 使用SQL Profiler监视Analysis Services事件
7.4.2 为重播创建跟踪
7.4.3 将飞行记录器用于事后分析
7.5 管理Analysis Services存储
7.5.1 存储模式
7.5.2 分区配置
7.5.3 设计聚合
7.6 对Analysis Services应用安全性
7.7 总结
第8章 管理开发功能
8.1 Service Broker
8.1.1 ServiceBroker体系结构
8.1.2 Service Broker示例
8.1.3 激活
8.1.4 会话组
8.2 Service Broker的安全考虑
8.2.1 传输安全
8.2.2 路由
8.2.3 对话安全
8.3 管理Service Broker
8.3.1 安装Service Broker应用程序
8.3.2 设置Service Broker对象的权限
8.3.3 管理Service Broker队列
8.3.4 有害消息处理
8.3.5 移动Service Broker应用程序
8.3.6 复制Service Broker应用程序
8.3.7 替换过期的证书
8.3.8 Service Broker应用程序排错
8.3.9 性能
8.4 CLR集成简介
8.4.1 作为.NET运行时主机的SQL Server
8.4.2 应用程序域
8.4.3 T—SQL与CLR
8.4.4 扩展存储过程与CLR
8.4.5 启用CLR集成
8.4.6 创建cLR彳呈序集
8.4.7 部署程序集
8.4.8 对象分类
8.4.9 应用程序域
8.4.10 性能监视
8.5 总结
第9章 确保数据库引擎的安全
9.1 登录名
9.1.1 Windows身份验证和SQL Server身份验证
9.1.2 创建登录名
9.1.3 安全层次结构
9.1.4 guest账户
9.1.5 BUILTIN\Adiministrators登录名
9.1.6 授予访问Profiler的权限
9.2 凭据
9.3 用户
9.3.1 细粒度权限
9.3.2 角色
9.3.3 使用T-SQL创建用户
9.4 架构
9.4.1 架构示例
9.4.2 修改所有权
9.5 权限上下文
9.5.1 EXECUTE AS命令
9.5.2 排除权限故障
9.6 加密
9.6.1 创建证书和密钥
9.6.2 加密数据
9.6.3 创建辅助函数
9.7 列级权限
9.8 总结
第10章 变更管理
10.1 创建项目
10.1.1 创建连接
10.1.2 创建查询
10.2 DDL触发器
10.2.1 DDL触发器的语法
10.2.2 数据库触发器
10.2.3 服务器触发器
10.2.4 触发器视图
10.3 SQLCMD
10.3.1 通过命令提示符执行sqlcmd
10.3.2 在Management Studio中执行sqlcmd
10.4 创建更改脚本
10.5 版本表
10.6 总结
第11章 配置服务器以优化性能
11.1 每个DBA都需要知道的有关性能的知识
11.1.1 性能优化周期
11.1.2 定义良好性能
11.1.3 突出重点
11.2 开发DBA需要知道的有关性能的知识
11.2.1 用户
11.2.2 查询
11.2.3 数据
11.2.4 健壮的架构
11.3 生产DBA需要知道的有关性能的知识
11.4 优化服务器
11.5 配置服务器硬件
11.5.1 Windows服务器系统参考体系结构
11.5.2 Windows服务器目录
11.6 CPU
11.6.1 32位X86处理器
11.6.2 64位
11.6.3 X64或IA64
11.6.4 超线程
11.6.5 缓存
11.6.6 多核
11.6.7 系统体系结构
11.7 内存
11.7.1 物理内存
11.7.2 物理地址空间
11.7.3 虚拟内存管理器
11.7.4 页面文件
11.7.5 页面错误
11.7.6 虚拟地址空间
11.7.7 32位系统内存配置
11.7.8 64位系统
11.7.9 内存配置案例
11.8 I/O
11.8.1 网络
11.8.2 磁盘
11.8.3 存储设计
11.8.4 设计存储系统
11.8.5 大型存储系统考虑:SAN系统
11.8.6 服务器配置
11.8.7 碎片化
11.9 总结
第12章 优化SQL Server 2005
12.1 应用程序优化
12.1.1 定义工作负载
12.1.2 目标是系统和谐
12.2 沉默杀手:I/O问题
12.2.1 SQL Server I/O进程模型
12.2.2 数据库文件的位置
12.2.3 Tempdb考虑
12.3 表和索引分区
12.3.1 为什么分区
12.3.2 实现分区
12.3.3 创建分区函数
12.3.4 创建文件组
12.3.5 创建分区方案
12.3.6 创建表和索引
12.4 内存考虑和改进
12.4.1 SQL Server存优化
12.4.2 64未版本SQL Server2005
12.4.3 在X86平台中配置SQLServer2005动态内存
12.4.4 内存友好的应用程序
12.5 CPU考虑
12.5.1 数据本地化
12.5.2 缓存相关性
12.5.3 关联掩码
12.5.4 上下文切换
12.5.5 最大并行度(MAXDOP)
12.5.6 I/O关联掩码
12.5.7 最大服务器内存
12.5.8 创建索引占用的内存
12.5.9 每次查询占用的最小内存
12.6 总结
第13章 监视SQL Server
13.1 为什么要监视
13.1.1 确定监视目标
13.1.2 选择合适的监视工具
13.1.3 评估性能
13.2 性能监视器
13.2.1 处理器使用率
13.2.2 磁盘活动
13.2.3 内存利用率
13.3 监视事件
13.3.1 SQL跟踪
13.3.2 事件通知
13.4 使用动态管理视图和函数进行监视
13.4.1 查看锁定信息
13.4.2 查看阻塞信息
13.4.3 数据库中的索引使用情况
13.4.4 查看等待内存分配的查询
13.4.5 已连接用户的信息
13.4.6 当前查询的查询计划和查询文本
13.4.7 内存使用情况
13.5 总结
第14章 T—SQL性能优化
14.1 物理查询处理
14.1.1 编译
14.1.2 针对重新编译的工具和命令
14.1.3 分析程序和Algebrizer
14.1.4 优化
14.2 优化过程
14.2.1 数据库I/O信息
14.2.2 使用查询计划
14.2.3 连接算法
14.2.4 索引访问方法
14.2.5 数据修改查询计划
14.2.6 分区表查询计划
14.2.7 使用SQL跟踪收集查询计划以便进行分析
14.3 总结
第15章 数据库索引
15.1 SQL Server 2005新增的索引功能
15.1.1 分区表和分区索引
15.1.2 联机索引操作
15.1.3 并行索引操作
15.1.4 统计信息异步更新
15.1.5 全文索引
15.1.6 非聚集索引中的非键列
15.1.7 索引锁的粒度更细
15.1.8 XML列索引
15.1.9 删除和重新生成大型索引
15.1.10 改善了索引视图
15.1.11 版本存储区
15.1.12 数据库优化顾问
15.2 示例数据库
15.3 分区表和分区索引
15.3.1 为何使用分区表和分区索引
15.3.2 分区的前提条件
15.3.3 创建分区表
15.4 索引维护
15.4.1 监视索引碎片
15.4.2 整理索引
15.5 数据库优化顾问
15.5.1 使用DTA优化查询
15.5.2 索引太多
15.5.3 优化工作负载
15.6 总结
第16章 复制
16.1 复制概述
16.1.1 复制类型
16.1.2 复制组件
16.2 实现复制
16.2.1 配置
16.2.2 配置分发
16.2.3 实现快照复制
16.2.4 实现事务复制和合并复制
16.3 对等复制
16.4 监视复制
16.5 总结
第17章 数据库镜像
17.1 数据库镜像概述
17.1.1 数据库镜像运行模式
17.1.2 数据库镜像示例
17.1.3 数据库镜像和SQL Server2005版本
17.1.4 数据库镜像目录视图
17.1.5 切换数据库镜像角色
17.1.6 数据库可用性场景
17.2 监视数据库镜像
17.2.1 使用系统监视器进行监视
17.2.2 使用数据库镜像监视器进行监视
17.2.3 使用SOL Profiler监视
17.3 数据库镜像排错
17.3.1 排查设置错误
17.3.2 排查运行时错误
17.4 为故障转移准备镜像服务器
17.4.1 硬件、软件和服务器配置
17.4.2 计划宕机时间内的数据库可用性
17.4.3 镜像服务器中的SQL作业配置
17.4.4 镜像数据库的TRUSTWORTHY位
17.4.5 重定向客户端到镜像服务器
17.5 镜像多个数据库
17.6 数据库镜像和其他高可用性解决方案
17.6.1 数据库镜像和群集
17.6.2 数据库镜像和事务复制
17.6.3 数据库镜像和日志传送
17.7 设置镜像事件侦听器
17.8 数据库快照
17.9 总结
第18章 备份和恢复
18.1 故障类型
18.1.1 硬件故障
18.1.2 用户错误
18.1.3 应用程序故障
18.1.4 软件故障
18.1.5 权限太大
18.1.6 本地灾难
18.2 备份和还原概述
18.2.1 备份的工作原理
18.2.2 还原的工作原理
18.2.3 恢复模型
18.2.4 选择模型
18.2.5 切换恢复模型
18.2.6 验证备份映像
18.2.7 备份历史记录表
18.2.8 备份和还原所需的权限
18.2.9 备份系统数据库
18.2.10 全文备份
18.3 规划恢复
18.3.1 恢复需求
18.3.2 数据库使用模式
18.3.3 维护时间窗
18.3.4 其他高可用性解决方案
18.4 制定和执行备份计划
18.4.1 SQL Server 2005Management Studio
18.4.2 事务SQL备份命令
18.5 管理备份
18.6 备份和还原的性能
18.7 执行恢复
18.7.1 还原过程
18.7.2 使用SQL ServerManagement Studio进行还原
18.7.3 T-SQL还原命令
18.7.4 还原系统数据库
18.8 归档数据
18.8.1 SQL Server 2005表分区
18.8.2 分区视图
18.9 灾难恢复规划
18.10 总结
第19章 SQL Server 2005日志传送
19.1 日志传送部署场景
19.1.1 作为热备用服务器的日志传送
19.1.2 作为灾难恢复解决方案的日志传送
19.1.3 作为报表数据库解决方案的日志传送
19.2 日志传送体系结构
19.2.1 主服务器
19.2.2 辅助服务器
19.2.3 监视服务器
19.3 日志传送过程
19.4 系统需求
19.4.1 网络
19.4.2 相同性能的服务器
19.4.3 存储
19.4.4 监视服务器
19.4.5 软件
19.5 部署日志传送
19.5.1 初始配置
19.5.2 使用Management Studio进行部署
19.5.3 使用T-SQL命令部署
19.6 监视和排错
19.6.1 使用Management Studio监视
19.6.2 使用存储过程监视
19.6.3 排错方法
19.7 管理角色更改
19.7.1 同步依赖对象
19.7.2 角色切换类型
19.7.3 在主角色和辅助角色之间切换
19.7.4 重定向客户端连接到辅助服务器
19.8 数据库备份计划
19.9 日志传送与其他高可用性解决方案的集成
19.9.1 SQL Server 2005数据镜像
19.9.2 Windows故障转移群集
19.9.3 SQL Server 2005复制
19.10 删除日志传送
19.10.1 使用Management Studio删除日志传送
19.10.2 使用T—SQL命令删除日志传送
19.11 日志传送的性能
19.12 升级到SQL Server 2005日志传送
19.12.1 最小宕机时间方法
19.12.2 有宕机时间的方法
19.12.3 部署日志传送方法
19.12.4 删除SQL Server 2000日志传送表和作业
19.13 总结
第20章 SQL Server 2005群集
20.1 群集和企业
20.1.1 群集能做什么
20.1.2 群集不能做什么
20.1.3 为合适的理由选择SQLServer 2005群集
20.1.4 群集替代解决方案
20.2 群集概述
20.2.1 群集的工作原理
20.2.2 群集选项
20.3 升级SQL Server群集
20.3.1 不升级
20.3.2 就地升级SOL Server2005群集
20.3.3 从头开始重新组建群集
20.3.4 回退计划
20.3.5 哪种升级方法最好
20.4 群集的准备工作
20.4.1 准备基础设施
20.4.2 准备硬件
20.5 群集Windows Server 2003
20.5.1 安装Windows 2003群集前
20.5.2 安装Windows Server 2003群集
20.5.3 为群集配置Windows Server 2003
20.5.4 测试、测试再测试
20.6 配置分布式事务协调器
20.7 群集SQL Server 2005
20.7.1 群集SQL Server
20.7.2 群集Analysis Services
20.7.3 安装服务包和补丁
20.7.4 在“群集管理器”中检查SQL Server 2005安装
20.7.5 安装多节点群集
20.7.6 测试、测试再测试
20.8 维护群集
20.8.1 学习使用“群集管理器”
20.8.2 执行日常工作
20.8.3 处理群集故障转移
20.8.4 安装补丁和服务包
20.8.5 定期地测试、测试再测试
20.9 群集问题排错
20.9.1 如何进行群集排错
20.9.2 第一次就做对
20.9.3 收集信息
20.9.4 解决问题
20.9.5 与微软合作
20.10 总结
附录A Raymond James实验报告
第1章 SQL Server2005体系结构
1.1 DBA角色的增长
1.1.1 生产DBA
1.1.2 开发DBA
1.1.3 商业智能DBA
1.1.4 混合DBA
1.1.5 行业趋势
1.2 SQL Server体系结构
1.2.1 事务日志和数据库文件
1.2.2 SQL Native Client
1.2.3 系统数据库
1.2.4 架构
1.2.5 同义词
1.2.6 动态管理视图
1.2.7 SQLServer2005数据类型
1.3 SQL Server版本
1.3.1 SQL速成版
1.3.2 工作组和标准版
1.3.3 企业版、评估版和开发版
1.3.4 操作系统
1.3.5 SQL Server的最大容量
1.3.6 不同版本的数据库功能
1.3.7 许可
1.4 总结
第2章 SQLServer2005安装最佳实践
2.1 规划系统
2.1.1 硬件选择
2.1.2 软件和安装选择
2.2 安装SQL Server
2.2.1 并列安装、升级安装和全新安装
2.2.2 脚本安装
2.2.3 远程安装
2.2.4 AdventureWorks在哪里
2.2.5 Pubs/Northwind在哪里
2.3 安装Analysis Services
2.4 安装Reporting Services
2.5 测试系统
2.6 安装后的配置
2.6.1 外围应用配置器
2.6.2 SQL Server Configuration Manager
2.6.3 SQL Server Management Studio
2.6.4 Tempdb
2.6.5 备份
2.7 卸载SQL Server
2.7.1 卸载Reporting Services
2.7.2 卸载Analysis Services
2.7.3 卸载sQL Server引擎
2.8 来自微软产品支持服务的帮助
2.8.1 从网络共享安装客户端工具
2.8.2 在远程群集节点上默认不安装管理工具
2.8.3 最小配置警告
2.9 失败安装排错
2.10 总结
第3章 升级到sQL Server 2005最佳实践
3.1 为什么升级到SQLServer2005
3.1.1 减小风险一微软的努力
3.1.2 独立软件厂商(ISV)和SQL社区的贡献
3.2 升级到SQL Server 2005
3.2.1 直接升级
3.2.2 并列升级
3.2.3 有关直接升级与并列升级的考虑
3.3 升级前检查
3.3.1 SQL Server升级顾问
3.3.2 安装sQL Server 2005升级顾问
3.3.3 使用升级顾问
3.3.4 编写运行升级顾问的脚本
3.3.5 解决升级问题
3.4 SQL Server升级助手
3.4.1 了解环境
3.4.2 建立基准服务器
3.4.3 运行跟踪
3.4.4 升级到SQL Server 2005
3.4.5 最终分析
3.5 向后兼容性
3.5.1 未支持和非连续功能
3.5.2 SOL Server 2005摒弃的数据库功能
3.5.3 其他影响SQL Server 2005的行为变化
3.6 SQL Server组件考虑
3.6.1 将全文目录升级到SQLServer 2005
3.6.2 升级DTs到SQL Server2005.Integration Services(SSIS)
3.6.3 日志传送
3.6.4 故障转移群集
3.6.5 升级到64bit
3.7 安装后检查
3.8 升级后查询性能低下
3.9 外围应用配置器
3.9.1 服务和连接的外围应用配置器
3.9.2 功能的外围配置器
3.10 更新使用计数器
3.11 总结
第4章 数据库引擎管理和故障排除
4.1 配置工具
4.1.1 SQL Server ConfigurationManager
4.1.2 SQL Server外围应用配置器
4.1.3 启动参数
4.1.4 启动存储过程
4.1.5 重建系统数据库
4.2 Management Studio
4.2.1 报表
4.2.2 配置SQL Server
4.2.3 筛选对象
4.2.4 错误日志
4.2.5 活动监视器
4.2.6 在T.SQL中监视进程
4.3 跟踪标志
4.4 获得技术支持
4.4.1 SQLDumper.exe
4.4.2 SQLDiag.exe
4.5 总结
第5章 自动化SQL Server
5.1 自动化组件
5.1.1 作业
5.1.2 计划
5.1.3 操作员
5.1.4 警报
5.2 SQL Server代理安全性
5.2.1 服务账户
5.2.2 SQL Serve玳理访问权限
5.2.3 代理账户
5.3 配置SQL Server代理
5.4 数据库邮件
5.4.1 体系结构
5.4.2 安全性
5.4.3 配置
5.4.4 归档
5.5 多服务器管理
5.5.1 使用标记替换
5.5.2 事件转发
5.5.3 使用WMI
5.5.4 多服务器管理一使用主控和目标服务器
5.6 解决问题
5.6.1 作业失败错误3621
5.6.2 数据库邮件消息失败
5.6.3 有些ISP阻止来自未知SMTP服务器的电子邮件
5.6.4 SQL Server代理作业在安装SPl后失败
5.7 总结
第6章 Integration Services管理和性能优化
6.1 Integration Services简介
6.1.1 Integration Services的用途
6.1.2 Integration Services的4个主要部分
6.1.3 项目管理和更改控制
6.2 SSIS服务管理
6.2.1 概述
6.2.2 配置
6.2.3 监视活动
6.3 Integration Services包的管理
6.3.1 概述
6.3.2 创建包
6.3.3 管理
6.3.4 部署
6.3.5 执行和指定计划
6.4 对Integration Services应用安全性
6.4.1 概述
6.4.2 确保包的安全
6.4.3 保存包
6.4.4 运行包
6.4.5 包资源
6.4.6 数字签名
6.5 总结
第7章 Analysis Services管理和性能优化
7.1 Analysis Services简介
7.1.1 统一维度模型的组件
7.1.2 Analysis Services架构组件
7.2 管理Analysis Services服务器
7.2.1 服务器配置设置
7.2.2 必需的服务
7.2.3 Analysis Services脚本语言
7.3 管理Analysis Services数据库
7.3.1 部署Analysis Services数据库
7.3.2 处理Analysis Services对象
7.3.3 备份和还原AnalysisServices数据库
7.3.4 同步Analysis Services数据库
7.4 Analysis Services性能监视和优化
7.4.1 使用SQL Profiler监视Analysis Services事件
7.4.2 为重播创建跟踪
7.4.3 将飞行记录器用于事后分析
7.5 管理Analysis Services存储
7.5.1 存储模式
7.5.2 分区配置
7.5.3 设计聚合
7.6 对Analysis Services应用安全性
7.7 总结
第8章 管理开发功能
8.1 Service Broker
8.1.1 ServiceBroker体系结构
8.1.2 Service Broker示例
8.1.3 激活
8.1.4 会话组
8.2 Service Broker的安全考虑
8.2.1 传输安全
8.2.2 路由
8.2.3 对话安全
8.3 管理Service Broker
8.3.1 安装Service Broker应用程序
8.3.2 设置Service Broker对象的权限
8.3.3 管理Service Broker队列
8.3.4 有害消息处理
8.3.5 移动Service Broker应用程序
8.3.6 复制Service Broker应用程序
8.3.7 替换过期的证书
8.3.8 Service Broker应用程序排错
8.3.9 性能
8.4 CLR集成简介
8.4.1 作为.NET运行时主机的SQL Server
8.4.2 应用程序域
8.4.3 T—SQL与CLR
8.4.4 扩展存储过程与CLR
8.4.5 启用CLR集成
8.4.6 创建cLR彳呈序集
8.4.7 部署程序集
8.4.8 对象分类
8.4.9 应用程序域
8.4.10 性能监视
8.5 总结
第9章 确保数据库引擎的安全
9.1 登录名
9.1.1 Windows身份验证和SQL Server身份验证
9.1.2 创建登录名
9.1.3 安全层次结构
9.1.4 guest账户
9.1.5 BUILTIN\Adiministrators登录名
9.1.6 授予访问Profiler的权限
9.2 凭据
9.3 用户
9.3.1 细粒度权限
9.3.2 角色
9.3.3 使用T-SQL创建用户
9.4 架构
9.4.1 架构示例
9.4.2 修改所有权
9.5 权限上下文
9.5.1 EXECUTE AS命令
9.5.2 排除权限故障
9.6 加密
9.6.1 创建证书和密钥
9.6.2 加密数据
9.6.3 创建辅助函数
9.7 列级权限
9.8 总结
第10章 变更管理
10.1 创建项目
10.1.1 创建连接
10.1.2 创建查询
10.2 DDL触发器
10.2.1 DDL触发器的语法
10.2.2 数据库触发器
10.2.3 服务器触发器
10.2.4 触发器视图
10.3 SQLCMD
10.3.1 通过命令提示符执行sqlcmd
10.3.2 在Management Studio中执行sqlcmd
10.4 创建更改脚本
10.5 版本表
10.6 总结
第11章 配置服务器以优化性能
11.1 每个DBA都需要知道的有关性能的知识
11.1.1 性能优化周期
11.1.2 定义良好性能
11.1.3 突出重点
11.2 开发DBA需要知道的有关性能的知识
11.2.1 用户
11.2.2 查询
11.2.3 数据
11.2.4 健壮的架构
11.3 生产DBA需要知道的有关性能的知识
11.4 优化服务器
11.5 配置服务器硬件
11.5.1 Windows服务器系统参考体系结构
11.5.2 Windows服务器目录
11.6 CPU
11.6.1 32位X86处理器
11.6.2 64位
11.6.3 X64或IA64
11.6.4 超线程
11.6.5 缓存
11.6.6 多核
11.6.7 系统体系结构
11.7 内存
11.7.1 物理内存
11.7.2 物理地址空间
11.7.3 虚拟内存管理器
11.7.4 页面文件
11.7.5 页面错误
11.7.6 虚拟地址空间
11.7.7 32位系统内存配置
11.7.8 64位系统
11.7.9 内存配置案例
11.8 I/O
11.8.1 网络
11.8.2 磁盘
11.8.3 存储设计
11.8.4 设计存储系统
11.8.5 大型存储系统考虑:SAN系统
11.8.6 服务器配置
11.8.7 碎片化
11.9 总结
第12章 优化SQL Server 2005
12.1 应用程序优化
12.1.1 定义工作负载
12.1.2 目标是系统和谐
12.2 沉默杀手:I/O问题
12.2.1 SQL Server I/O进程模型
12.2.2 数据库文件的位置
12.2.3 Tempdb考虑
12.3 表和索引分区
12.3.1 为什么分区
12.3.2 实现分区
12.3.3 创建分区函数
12.3.4 创建文件组
12.3.5 创建分区方案
12.3.6 创建表和索引
12.4 内存考虑和改进
12.4.1 SQL Server存优化
12.4.2 64未版本SQL Server2005
12.4.3 在X86平台中配置SQLServer2005动态内存
12.4.4 内存友好的应用程序
12.5 CPU考虑
12.5.1 数据本地化
12.5.2 缓存相关性
12.5.3 关联掩码
12.5.4 上下文切换
12.5.5 最大并行度(MAXDOP)
12.5.6 I/O关联掩码
12.5.7 最大服务器内存
12.5.8 创建索引占用的内存
12.5.9 每次查询占用的最小内存
12.6 总结
第13章 监视SQL Server
13.1 为什么要监视
13.1.1 确定监视目标
13.1.2 选择合适的监视工具
13.1.3 评估性能
13.2 性能监视器
13.2.1 处理器使用率
13.2.2 磁盘活动
13.2.3 内存利用率
13.3 监视事件
13.3.1 SQL跟踪
13.3.2 事件通知
13.4 使用动态管理视图和函数进行监视
13.4.1 查看锁定信息
13.4.2 查看阻塞信息
13.4.3 数据库中的索引使用情况
13.4.4 查看等待内存分配的查询
13.4.5 已连接用户的信息
13.4.6 当前查询的查询计划和查询文本
13.4.7 内存使用情况
13.5 总结
第14章 T—SQL性能优化
14.1 物理查询处理
14.1.1 编译
14.1.2 针对重新编译的工具和命令
14.1.3 分析程序和Algebrizer
14.1.4 优化
14.2 优化过程
14.2.1 数据库I/O信息
14.2.2 使用查询计划
14.2.3 连接算法
14.2.4 索引访问方法
14.2.5 数据修改查询计划
14.2.6 分区表查询计划
14.2.7 使用SQL跟踪收集查询计划以便进行分析
14.3 总结
第15章 数据库索引
15.1 SQL Server 2005新增的索引功能
15.1.1 分区表和分区索引
15.1.2 联机索引操作
15.1.3 并行索引操作
15.1.4 统计信息异步更新
15.1.5 全文索引
15.1.6 非聚集索引中的非键列
15.1.7 索引锁的粒度更细
15.1.8 XML列索引
15.1.9 删除和重新生成大型索引
15.1.10 改善了索引视图
15.1.11 版本存储区
15.1.12 数据库优化顾问
15.2 示例数据库
15.3 分区表和分区索引
15.3.1 为何使用分区表和分区索引
15.3.2 分区的前提条件
15.3.3 创建分区表
15.4 索引维护
15.4.1 监视索引碎片
15.4.2 整理索引
15.5 数据库优化顾问
15.5.1 使用DTA优化查询
15.5.2 索引太多
15.5.3 优化工作负载
15.6 总结
第16章 复制
16.1 复制概述
16.1.1 复制类型
16.1.2 复制组件
16.2 实现复制
16.2.1 配置
16.2.2 配置分发
16.2.3 实现快照复制
16.2.4 实现事务复制和合并复制
16.3 对等复制
16.4 监视复制
16.5 总结
第17章 数据库镜像
17.1 数据库镜像概述
17.1.1 数据库镜像运行模式
17.1.2 数据库镜像示例
17.1.3 数据库镜像和SQL Server2005版本
17.1.4 数据库镜像目录视图
17.1.5 切换数据库镜像角色
17.1.6 数据库可用性场景
17.2 监视数据库镜像
17.2.1 使用系统监视器进行监视
17.2.2 使用数据库镜像监视器进行监视
17.2.3 使用SOL Profiler监视
17.3 数据库镜像排错
17.3.1 排查设置错误
17.3.2 排查运行时错误
17.4 为故障转移准备镜像服务器
17.4.1 硬件、软件和服务器配置
17.4.2 计划宕机时间内的数据库可用性
17.4.3 镜像服务器中的SQL作业配置
17.4.4 镜像数据库的TRUSTWORTHY位
17.4.5 重定向客户端到镜像服务器
17.5 镜像多个数据库
17.6 数据库镜像和其他高可用性解决方案
17.6.1 数据库镜像和群集
17.6.2 数据库镜像和事务复制
17.6.3 数据库镜像和日志传送
17.7 设置镜像事件侦听器
17.8 数据库快照
17.9 总结
第18章 备份和恢复
18.1 故障类型
18.1.1 硬件故障
18.1.2 用户错误
18.1.3 应用程序故障
18.1.4 软件故障
18.1.5 权限太大
18.1.6 本地灾难
18.2 备份和还原概述
18.2.1 备份的工作原理
18.2.2 还原的工作原理
18.2.3 恢复模型
18.2.4 选择模型
18.2.5 切换恢复模型
18.2.6 验证备份映像
18.2.7 备份历史记录表
18.2.8 备份和还原所需的权限
18.2.9 备份系统数据库
18.2.10 全文备份
18.3 规划恢复
18.3.1 恢复需求
18.3.2 数据库使用模式
18.3.3 维护时间窗
18.3.4 其他高可用性解决方案
18.4 制定和执行备份计划
18.4.1 SQL Server 2005Management Studio
18.4.2 事务SQL备份命令
18.5 管理备份
18.6 备份和还原的性能
18.7 执行恢复
18.7.1 还原过程
18.7.2 使用SQL ServerManagement Studio进行还原
18.7.3 T-SQL还原命令
18.7.4 还原系统数据库
18.8 归档数据
18.8.1 SQL Server 2005表分区
18.8.2 分区视图
18.9 灾难恢复规划
18.10 总结
第19章 SQL Server 2005日志传送
19.1 日志传送部署场景
19.1.1 作为热备用服务器的日志传送
19.1.2 作为灾难恢复解决方案的日志传送
19.1.3 作为报表数据库解决方案的日志传送
19.2 日志传送体系结构
19.2.1 主服务器
19.2.2 辅助服务器
19.2.3 监视服务器
19.3 日志传送过程
19.4 系统需求
19.4.1 网络
19.4.2 相同性能的服务器
19.4.3 存储
19.4.4 监视服务器
19.4.5 软件
19.5 部署日志传送
19.5.1 初始配置
19.5.2 使用Management Studio进行部署
19.5.3 使用T-SQL命令部署
19.6 监视和排错
19.6.1 使用Management Studio监视
19.6.2 使用存储过程监视
19.6.3 排错方法
19.7 管理角色更改
19.7.1 同步依赖对象
19.7.2 角色切换类型
19.7.3 在主角色和辅助角色之间切换
19.7.4 重定向客户端连接到辅助服务器
19.8 数据库备份计划
19.9 日志传送与其他高可用性解决方案的集成
19.9.1 SQL Server 2005数据镜像
19.9.2 Windows故障转移群集
19.9.3 SQL Server 2005复制
19.10 删除日志传送
19.10.1 使用Management Studio删除日志传送
19.10.2 使用T—SQL命令删除日志传送
19.11 日志传送的性能
19.12 升级到SQL Server 2005日志传送
19.12.1 最小宕机时间方法
19.12.2 有宕机时间的方法
19.12.3 部署日志传送方法
19.12.4 删除SQL Server 2000日志传送表和作业
19.13 总结
第20章 SQL Server 2005群集
20.1 群集和企业
20.1.1 群集能做什么
20.1.2 群集不能做什么
20.1.3 为合适的理由选择SQLServer 2005群集
20.1.4 群集替代解决方案
20.2 群集概述
20.2.1 群集的工作原理
20.2.2 群集选项
20.3 升级SQL Server群集
20.3.1 不升级
20.3.2 就地升级SOL Server2005群集
20.3.3 从头开始重新组建群集
20.3.4 回退计划
20.3.5 哪种升级方法最好
20.4 群集的准备工作
20.4.1 准备基础设施
20.4.2 准备硬件
20.5 群集Windows Server 2003
20.5.1 安装Windows 2003群集前
20.5.2 安装Windows Server 2003群集
20.5.3 为群集配置Windows Server 2003
20.5.4 测试、测试再测试
20.6 配置分布式事务协调器
20.7 群集SQL Server 2005
20.7.1 群集SQL Server
20.7.2 群集Analysis Services
20.7.3 安装服务包和补丁
20.7.4 在“群集管理器”中检查SQL Server 2005安装
20.7.5 安装多节点群集
20.7.6 测试、测试再测试
20.8 维护群集
20.8.1 学习使用“群集管理器”
20.8.2 执行日常工作
20.8.3 处理群集故障转移
20.8.4 安装补丁和服务包
20.8.5 定期地测试、测试再测试
20.9 群集问题排错
20.9.1 如何进行群集排错
20.9.2 第一次就做对
20.9.3 收集信息
20.9.4 解决问题
20.9.5 与微软合作
20.10 总结
附录A Raymond James实验报告
SQL Server 2005 administration
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×