搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
SQL Server 2008管理专家指南
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787302222408
  • 作      者:
    (美)Brian Knight,(美)Ketan Patel等著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2010
收藏
编辑推荐
  Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.
展开
作者简介
  奈特(Brian Knight),(SQL Server MVP、MCSE、MCDBA),管理着一个位于佛罗里达州的Jacksonville (JSSUG)的本地SQL Server用户组,同时也是SQL Server专业协会(Professional Association for SQL Server,PASS)的执行委员。Brian是SQL Server Standard的专栏作家,维护数据库网站的一个专栏,并经常在Jumpstart TV上发表Web讲座。他共撰写了9本SQL Server相关的书籍。Brian参加过许多会议,如PASS、SQL Connections、TechEd以及众多Code Camp。
  帕特尔(Ketan Patel),(B.E.、电子工程学士、MCSE、MCDBA)是Microsoft公司Business Intelligence Center of Excellence小组的高级开发经理。在过去9年里,他一直在使用SQL Server和其他Microsoft技术。Ketan还经常在TecbEd发言。
展开
内容介绍
  SQL Server 2008在可扩展性和性能方面进行了大量改进。为了有效地管理日益庞大和复杂SQL Server环境,数据库管理员和开发人员需要掌握一些新方法。
  本书提供了独特的技巧、提示以及方案,介绍了管理和监控SQL Server、自动化管理、群集、性能调整、处理备份和恢复等。本书还介绍了SQL Server 2008版本中的各种工具和新增功能,如:Performance Studio、Change Data Capture、基于策略的管理以及Query Governor等。在掌握了SQL Server 2008后,您就可以轻松地处理棘手SQL Server管理问题。
  本书适合希望学习SOL Server 2008管理最佳实践的数据库管理员和开发人员。
展开
精彩书摘
  转移开始后,检查故障转移群集管理工具及每个客户端的应用程序。每个客户端都应如同没有发生故障转移一般继续运行。故障转移群集管理工具轻易便能通过该项测试。至于客户端则是另一种情况。必须检查每个客户端是否都一如既往地运行,如果不是,则需要找出原因,而这通常是比较困难的。对于大多数故障转移后宕机的客户端,如果退出并重启它,就将重新进行连接。
  当将资源组从活动节点成功地转移到被动节点后,采用相同方法将其转移回原节点;如前文所述步骤一样,检查故障转移群集管理工具、客户端以及事件曰志是否出现问题。如果在测试故障转移时发现群集服务或SQL Server 2008出现问题,则需要先解决问题,再继续测试。如果是客户端出现问题,那么可以继续测试,稍后再解决问题。在多数情况下,如果客户端的第一个测试失败,那么它在其他所有测试中都会失败。
  3.通过关闭节点手动执行故障转移
  关闭活动节点,观察故障转移群集管理工具和客户端中的故障转移过程,和前文一样,检查是否存在问题。然后打开节点,等待其成功启动并恢复联机。接着关闭当前活动节点,再次观察故障转移群集管理工具和客户端中的故障转移过程,并检查是否存在问题。最后重新打开节点。
  4.通过断开节点与公共网络的连接手动执行故障转移
  断开公共网络与活动节点的连接可能会导致故障转移到被动节点,该过程在故障转移群集管理工具和客户端中可以看到,并检查是否存在问题。然后恢复公共网络与服务器的连接,断开与当前活动节点的连接,这会造成故障转移在当前被动节点上发生,该过程可以在故障转移群集管理工具中看到。观察故障转移群集管理工具和客户端中的故障转移,并检查是否存在问题。测试完成后,恢复服务器的网络连接。
  5.通过断开节点与共享阵列的连接手动执行故障转移
  从活动节点上删除共享阵列连接,将造成故障转移,并观察故障转移群集管理工具和应用程序,检查是否存在问题。然后恢复与当前活动节点的连接,删除共享阵列连接,观察故障转移群集管理工具和客户端中的故障转移,并检查是否存在问题。结束后,恢复断开的连接。
  如果以上所有测试都一次通过,那么这近乎奇迹,但奇迹确实是有的。如果遇到问题,那么应该先将其解决再继续下去。
展开
目录
第1章 SQL Server 2008体系结构 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体系结构 4
1.2.1 事务日志和数据库文件 4
1.2.2 SQL Native Client 5
1.2.3 系统数据库 6
1.2.4 架构 8
1.2.5 同义词 8
1.2.6 动态管理视图 9
1.2.7 SQL Server 2008数据类型 9
1.3 SQL Server版本 15
1.3.1 精简版(32位) 15
1.3.2 SQL速成版(32位) 15
1.3.3 工作组版(32位和64位) 15
1.3.4 网络版(32位和64位) 16
1.3.5 标准版(32位和64位) 16
1.3.6 企业版、评估版和开发人员版(32位和64位) 16
1.3.7 操作系统 16
1.3.8 SQL Server的最大容量 17
1.3.9 不同版本的数据库功能 17
1.3.10 许可 26
1.4 小结 28

第2章 SQL Server 2008安装最佳实践 29
2.1 规划系统 29
2.1.1 硬件选择 29
2.1.2 软件和安装选择 33
2.2 安装SQL Server 38
2.2.1 并列安装、升级安装和全新安装 38
2.2.2 脚本安装 39
2.2.3 远程安装 40
2.2.4 本地安装 40
2.2.5 示例数据库在什么地方 44
2.3 安装Analysis Services 44
2.4 系统压力测试 44
2.5 安装后的配置 45
2.5.1 SQL Server配置管理器 45
2.5.2 SQL Server Management Studio 46
2.5.3 tempdb 47
2.5.4 备份 49
2.6 卸载SQL Server 49
2.6.1 卸载Reporting Services 49
2.6.2 卸载Analysis Services 50
2.6.3 卸载SQL Server引擎 50
2.7 常见安装问题 51
2.7.1 从网络共享安装客户端工具 51
2.7.2 远程群集节点上默认不安装管理工具 52
2.7.3 最小配置警告 52
2.8 故障排除失败安装 52
2.9 小结 53

第3章 升级到SQL Server 2008的最佳实践 54
3.1 升级到SQL Server 2008的原因 54
3.1.1 减少风险——微软的贡献 55
3.1.2 独立软件厂商和SQL社区的贡献 55
3.2 升级到SQL Server 2008 56
3.2.1 本地升级 56
3.2.2 并列升级 57
3.2.3 本地升级与并列升级的考虑事项 58
3.3 升级前检查 59
3.3.1 SQL Server升级顾问 59
3.3.2 安装SQL Server 2008升级顾问 59
3.3.3 使用升级顾问 60
3.3.4 脚本化升级顾问 62
3.3.5 解决升级问题 62
3.4 SQL Server升级助手 64
3.5 向后兼容性 66
3.5.1 不支持和未延续的功能 66
3.5.2 SQL Server 2008弃用的数据库功能 66
3.5.3 SQL Server 2008中其他影响行为的变化 67
3.6 SQL Server组件考虑 68
3.6.1 将全文目录升级到SQL Server 2008 68
3.6.2 升级Reporting Services 69
3.6.3 升级Analysis Services 69
3.6.4 将DTS升级到SQL Server 2008 Integration Services(SSIS) 70
3.6.5 日志传送 76
3.6.6 故障转移群集和数据镜像 76
3.6.7 升级到64位 76
3.7 升级后检查 76
3.7.1 升级后查询性能较差 77
3.7.2 更新使用情况计数器 78
3.7.3 SQL Server配置管理器 78
3.7.4 基于策略的管理 79
3.8 小结 82

第4章 数据库引擎管理与故障排除 83
4.1 配置工具 83
4.1.1 SQL Server配置管理器 83
4.1.2 专用管理员连接 85
4.1.3 配置服务器和服务器组 85
4.1.4 启动参数 86
4.1.5 启动存储过程 89
4.1.6 重建系统数据库 90
4.2 Management Studio 91
4.2.1 报表 91
4.2.2 配置SQL Server 93
4.2.3 筛选对象 96
4.2.4 错误日志 96
4.2.5 活动监视器 97
4.2.6 在T-SQL中监控进程 101
4.3 跟踪标志 103
4.4 获得技术支持 107
4.4.1 SQLDumper.exe 108
4.4.2 SQLDiag.exe 108
4.5 小结 110

第5章 自动化SQL Server 111
5.1 维护计划 111
5.1.1 维护计划向导 111
5.1.2 维护计划设计器 116
5.2 SQL Server代理 118
5.2.1 自动化组件 118
5.2.2 SQL Server代理安全性 131
5.2.3 配置SQL Server代理 135
5.2.4 数据库邮件 138
5.2.5 多服务器管理 143
5.3 小结 149

第6章 Integration Services管理和性能调整 150
6.1 Integration Services简介 150
6.1.1 Integration Services的用途 151
6.1.2 Integration Services的4个主要部分 152
6.1.3 项目管理和更改控制 153
6.2 SSIS服务的管理 153
6.2.1 概述SSIS服务 154
6.2.2 配置 154
6.2.3 事件日志 159
6.2.4 监控活动 160
6.3 Integration Services包的管理 161
6.3.1 Integration Services的概述 161
6.3.2 创建包 161
6.3.3 管理 164
6.3.4 部署 167
6.3.5 执行和调度 170
6.4 对Integration Services应用安全性 174
6.4.1 概述Integration Services安全性 174
6.4.2 保护包 174
6.4.3 保存包 175
6.4.4 运行包 176
6.4.5 包资源 176
6.4.6 数字签名 176
6.5 小结 176

第7章 Analysis Services管理和性能调整 177
7.1 Analysis Services概述 177
7.1.1 统一维度模型的组件 178
7.1.2 Analysis Services组件 178
7.2 管理Analysis Services服务器 179
7.2.1 必需的服务 181
7.2.2 Analysis Services脚本语言 181
7.3 管理Analysis Services数据库 183
7.3.1 部署Analysis Services数据库 183
7.3.2 处理Analysis Services对象 186
7.3.3 备份和还原Analysis Services数据库 188
7.3.4 同步Analysis Services数据库 190
7.4 Analysis Services性能监控和调整 191
7.4.1 使用SQL Profiler监控Analysis Services事件 191
7.4.2 为重播创建跟踪 192
7.4.3 将飞行记录器用于事实后分析 193
7.5 Analysis Services存储的管理 194
7.5.1 存储模式 194
7.5.2 分区配置 195
7.5.3 设计聚合 197
7.6 对Analysis Services应用安全性 199
7.6.1 服务器角色 199
7.6.2 数据库角色 200
7.6.3 数据库角色的权限 201
7.7 小结 203

第8章 管理开发功能 204
8.1 Service Broker 204
8.1.1 Service Broker体系结构 204
8.1.2 Service Broker示例 212
8.1.3 激活 226
8.1.4 会话组 230
8.2 Service Broker的安全考虑 232
8.2.1 传输安全 232
8.2.2 路由 236
8.2.3 对话安全 239
8.3 会话优先级 243
8.3.1 设置会话优先级 243
8.3.2 回顾会话优先级 251
8.4 管理Service Broker 252
8.4.1 安装Service Broker应用程序 252
8.4.2 设置Service Broker对象的权限 254
8.4.3 管理Service Broker队列 255
8.4.4 病毒消息处理 256
8.4.5 移动Service Broker应用程序 258
8.4.6 复制Service Broker应用程序 259
8.4.7 替换过期的证书 260
8.4.8 故障排除Service Broker应用程序 260
8.4.9 对Service Broker进行性能调整 269
8.5 CLR集成简介 270
8.5.1 作为.NET运行时主机的SQL Server 270
8.5.2 应用程序域 271
8.5.3 T-SQL与CLR 272
8.5.4 扩展存储过程与CLR 272
8.5.5 启用CLR集成 272
8.5.6 创建CLR程序集 273
8.5.7 部署程序集 277
8.5.8 修改程序集 282
8.5.9 删除程序集 282
8.5.10 对象分类 282
8.5.11 应用程序域 285
8.5.12 性能监控 287
8.6 小结 289

第9章 保护数据库引擎 290
9.1 安全原则 290
9.1.1 最少权限原则 290
9.1.2 CIA三角 291
9.1.3 深度防护 292
9.2 创建安全的配置 293
9.2.1 SQL Server 2008中新的安全功能 293
9.2.2 操作系统安全 293
9.2.3 操作系统安全和SQL Server 297
9.3 外围应用配置器 301
9.4 端点 302
9.4.1 典型的端点配置 302
9.4.2 其他端点 303
9.4.3 SQL Server 2008中的Windows身份验证变更 303
9.5 身份和访问控制 304
9.5.1 服务器主体/登录名 304
9.5.2 凭据 312
9.5.3 用户 313
9.6 架构 317
9.6.1 架构示例 317
9.6.2 修改架构 320
9.6.3 用户/架构分离 320
9.6.4 改变架构所有者 321
9.6.5 INFORMATION_SCHEMA和sys架构 322
9.7 安全对象和对象权限 322
9.7.1 所有权链接 322
9.7.2 跨数据库所有权链接 323
9.7.3 权限上下文 324
9.7.4 EXECUTE AS命令 325
9.7.5 排除权限故障 327
9.8 加密 328
9.8.1 建立加密方法 328
9.8.2 加密数据 330
9.8.3 创建辅助函数示例 331
9.8.4 列级权限 332
9.8.5 透明数据加密(TDE) 332
9.8.6 可扩展的密钥管理(EKM) 334
9.9 SQL Server Audit 334
9.9.1 创建一个Audit对象 335
9.9.2 创建和启用服务器审核规范 336
9.9.3 创建和启用数据库审核规范 337
9.10 小结 338

第10章 变更管理 339
10.1 创建项目 339
10.1.1 创建连接 340
10.1.2 创建项目查询 341
10.2 基于策略的管理 341
10.2.1 基于策略的管理概述 341
10.2.2 基于策略的管理的步骤 343
10.2.3 脚本化基于策略的管理 346
10.2.4 基于策略的管理的实现方式 349
10.2.5 DDL触发器语法 350
10.2.6 数据库触发器 351
10.2.7 服务器触发器 355
10.3 触发器视图 356
10.4 创建变更脚本 360
10.4.1 Data Dude 361
10.4.2 PowerShell 361
10.4.3 版本表 363
10.5 小结 364
……
第11章 配置服务器来调整性能 365
第12章 优化SQL Server 2008 402
第13章 监控SQL Server 439
第14章 T-SQL性能调整 495
第15章 创建数据库索引 541
第16章 复制 588
第17章 数据库镜像 615
第18章 备份与恢复 661
第19章 SQL Server 2008日志传送 708
第20章 SQL Server 2008群集 734
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证