图书目录

目    录

 

第1章  SQL Server 2012体系结构 1

1.1  SQL Server 2012生态系统 1

1.2  SQL Server 2012的重要新增

功能 2

1.2.1  生产DBA 2

1.2.2  开发DBA 2

1.2.3  商业智能DBA和开发人员 3

1.3  SQL Server体系结构 3

1.3.1  数据库文件和事务日志 4

1.3.2  SQL Native Client 4

1.3.3  标准系统数据库 5

1.3.4  架构 7

1.3.5  同义词 7

1.3.6  动态管理对象 8

1.3.7  SQL Server 2012数据类型 9

1.4  SQL Server版本 14

1.4.1  版本概览 14

1.4.2  许可 16

1.5  小结 17

第2章  SQL Server 2012安装最佳

实践 19

2.1  规划系统 19

2.1.1  硬件选择 20

2.1.2  软件和安装选择 24

2.2  安装SQL Server 26

2.2.1  全新安装 26

2.2.2  并列安装 26

2.2.3  升级安装 26

2.2.4  自动安装 26

2.2.5  手动安装 32

2.3  安装Analysis Services 35

2.3.1  多维和数据挖掘模式(UDM

模式) 36

2.3.2  表格模式 36

2.4  安装PowerPivot for SharePoint 37

2.5  系统压力测试 38

2.6  安装后的配置 39

2.6.1  配置SQL Server设置以实现

高性能 39

2.6.2  tempdb 40

2.6.3  针对安全配置SQL Server

设置 41

2.6.4  Best Practices Analyzer(BPA) 43

2.6.5  SQL Server配置管理器 43

2.6.6  备份 43

2.7  卸载SQL Server 43

2.7.1  卸载Reporting Services 44

2.7.2  卸载Analysis Services 44

2.7.3  卸载SQL Server数据库引擎 44

2.8  故障排除失败安装 44

2.9  小结 45

第3章  升级到SQL Server 2012的最佳

实践 47

3.1  升级到SQL Server 2012的原因 47

3.1.1  减少风险——微软的贡献 48

3.1.2  独立软件厂商和SQL社区的

贡献 48

3.2  升级到SQL Server 2012 48

3.2.1  本地升级 49

3.2.2  并列升级 50

3.2.3  本地升级与并列升级的考虑

事项 51

3.3  升级前的操作步骤和可用工具 51

3.3.1  升级前的步骤 51

3.3.2  升级前的工具 52

3.4  向后兼容性 58

3.4.1  SQL Server 2012中不支持和未

延续的功能 59

3.4.2  SQL Server 2012弃用的数据库

功能 59

3.4.3  SQL Server 2012中其他影响行为

的变化 59

3.5  SQL Server组件的考虑事项 60

3.5.1  升级全文目录 60

3.5.2  升级Reporting Services 60

3.5.3  升级到64位 61

3.6  升级后检查 61

3.7  小结 61

第4章  数据库引擎管理与故障排除 63

4.1  配置和管理工具 63

4.1.1  SQL Server配置管理器 64

4.1.2  启动参数 65

4.1.3  启动存储过程 68

4.1.4  部分包含的数据库 70

4.2  故障排除工具 71

4.2.1  专用管理员连接 71

4.2.2  重建系统数据库 72

4.3  Management Studio 73

4.3.1  报表 73

4.3.2  在Management Studio中配置

SQL Server 75

4.3.3  筛选对象 79

4.3.4  错误日志 80

4.3.5  活动监视器 80

4.4  在T-SQL中监控进程 84

4.4.1  sp_who和sp_who2 84

4.4.2  sys.dm_exec_connections 85

4.4.3  sys.dm_exec_sql_text 85

4.5  多服务器管理 86

4.5.1  中央管理服务器和服务器组 86

4.5.2  SQL Server实用工具 87

4.6  跟踪标志 87

4.7  获得技术支持 89

4.7.1  SQLDumper.exe 89

4.7.2  SQLDiag.exe 89

4.8  小结 91

第5章  自动化SQL Server 93

5.1  维护计划 93

5.1.1  维护计划向导 94

5.1.2  维护计划设计器 96

5.2  使用SQL Server代理自动化

SQL Server 99

5.2.1  作业 99

5.2.2  计划 103

5.2.3  操作员 104

5.2.4  警报 106

5.3  SQL Server代理安全性 111

5.3.1  服务账户 111

5.3.2  访问SQL Server代理 111

5.3.3  SQL Server代理的代理 112

5.4  配置SQL Server代理 114

5.4.1  常规属性 114

5.4.2  高级属性 115

5.4.3  警报系统属性 116

5.4.4  作业系统属性 117

5.4.5  连接属性 117

5.4.6  历史记录属性 118

5.5  数据库邮件 118

5.5.1  体系结构 118

5.5.2  安全性 119

5.5.3  配置 120

5.5.4  归档 123

5.6  多服务器管理 123

5.6.1  使用标记替换 123

5.6.2  事件转发 126

5.6.3  使用WMI 126

5.6.4  多服务器管理——使用主服务器

和目标服务器 127

5.7  小结 129

第6章  SQL Server 2012中的

Service Broker 131

6.1  异步消息 131

6.1.1  SQL Server Service Broker

概览 131

6.1.2  SQL Server Service Broker和其他

消息队列的对比 132

6.2  配置SQL Server Service Broker 133

6.2.1  启用 133

6.2.2  消息类型 134

6.2.3  约定 134

6.2.4  队列 135

6.2.5  服务 136

6.2.6  路由 137

6.2.7  优先级 138

6.2.8  会话组 139

6.3  使用SQL Server Service Broker 139

6.3.1  发送消息 139

6.3.2  接收消息 142

6.3.3  在数据库之间发送消息 143

6.3.4  在实例间发送消息 143

6.3.5  外部激活 145

6.4  小结 146

第7章  SQL Server中的CLR集成 147

7.1  CLR简介 147

7.1.1  作为.NET运行时主机的

SQL Server 149

7.1.2  应用程序域 149

7.1.3  T-SQL与CLR 149

7.1.4  启用CLR集成 150

7.2  创建CLR程序集 151

7.2.1  不使用Visual Studio的方式 151

7.2.2  使用Microsoft SQL Server 

Data Tools 153

7.3  保护CLR 155

7.4  性能监控 155

7.4.1  Windows系统监控器 155

7.4.2  SQL Profiler 157

7.4.3  DMV 157

7.4.4  CLR集成的设计目标 158

7.5  小结 158

第8章  保护数据库实例 159

8.1  身份验证类型 159

8.1.1  SQL身份验证 159

8.1.2  Windows身份验证 161

8.1.3  SQL Server身份验证和Windows

身份验证的对比 161

8.2  设定安全对象 161

8.2.1  服务器安全对象 162

8.2.2  数据库安全对象 166

8.2.3  权限链 167

8.2.4  跨数据库所有权链接 168

8.3  行级别安全 170

8.4  小结 171

第9章  变更管理 173

9.1  创建解决方案和项目 173

9.1.1  创建连接 175

9.1.2  创建项目查询 175

9.2  基于策略的管理 176

9.2.1  基于策略的管理概述 176

9.2.2  基于策略的管理的步骤 177

9.2.3  脚本化基于策略的管理 183

9.2.4  基于策略的管理的实现方式 184

9.3  DDL触发器语法 185

9.3.1  数据库触发器 186

9.3.2  服务器触发器 190

9.4  触发器视图 191

9.5  脚本概述 191

9.5.1  sqlcmd 192

9.5.2  PowerShell 195

9.6  创建变更脚本 197

9.7  数据层应用程序 197

9.7.1  SQL Server Data Tools 200

9.7.2  版本表 200

9.8  小结 202

第10章  配置服务器来调整性能 203

10.1  DBA需要了解的与性能

有关的知识 204

10.1.1  性能调整周期 204

10.1.2  定义良好性能 205

10.1.3  关注重点 205

10.2  开发DBA需要知道的与性能

有关的知识 206

10.2.1  用户 206

10.2.2  SQL语句 206

10.2.3  数据使用模式 207

10.2.4  健壮的架构 207

10.3  生产DBA需要知道的与性能

有关的知识 207

10.3.1  优化服务器 208

10.3.2  硬件管理 209

10.4  CPU 210

10.4.1  x64 210

10.4.2  缓存 210

10.4.3  超线程 211

10.4.4  多核 212

10.4.5  系统体系结构 214

10.5  内存 215

10.5.1  物理内存 215

10.5.2  物理地址空间 215

10.5.3  虚拟内存管理器 216

10.5.4  页面文件 216

10.5.5  页面错误 217

10.6  I/O 218

10.6.1  网络 218

10.6.2  磁盘 219

10.6.3  关于存储的考虑事项 220

10.6.4  设计存储系统 222

10.6.5  大型存储系统考虑事项:SAN

系统 226

10.6.6  服务器配置 228

10.6.7  碎片化 232

10.7  小结 234

第11章  优化SQL Server 2012 235

11.1  应用程序优化 235

11.1.1  定义工作负载 235

11.1.2  目标是系统协调 236

11.2  I/O问题 236

11.2.1  SQL Server I/O进程模型 237

11.2.2  数据库文件的位置 237

11.2.3  tempdb需要考虑的事项 238

11.3  表和索引分区 240

11.3.1  分区的原因 241

11.3.2  创建分区函数 242

11.3.3  创建文件组 244

11.3.4  创建分区方案 244

11.3.5  创建表和索引 245

11.4  数据压缩 249

11.4.1  行压缩 250

11.4.2  页面压缩 250

11.4.3  估计节省的空间 252

11.4.4  监控数据压缩 253

11.4.5  数据压缩需要考虑的事项 254

11.5  CPU考虑事项 254

11.5.1  缓存一致性 255

11.5.2  关联掩码 255

11.5.3  最大并行度(MAXDOP) 257

11.5.4  I/O关联掩码 257

11.6  内存考虑事项和改进 258

11.6.1  优化SQL Server内存 259

11.6.2  SQL Server 2012的64

位版本 262

11.6.3  数据本地化 262

11.6.4  最大服务器内存 263

11.6.5  索引创建内存选项 263

11.6.6  每次查询占用的最小内存 264

11.7  资源调控器 264

11.7.1  资源调控器的基本组成

元素 264

11.7.2  在SQL Server 2012 

Management Studio中使用

资源调控器 268

11.7.3  监控资源调控器 269

11.8  小结 270

第12章  监控SQL Server 271

12.1  监控的目标 272

12.1.1  确定监控对象 272

12.1.2  建立基准 272

12.1.3  比较当前指标和基准 273

12.2  选择合适的监控工具 273

12.3  性能监视器 275

12.3.1  CPU资源计数器 276

12.3.2  磁盘活动 277

12.3.3  内存使用率 282

12.3.4  性能监控工具 285

12.4  监控事件 286

12.4.1  默认跟踪 288

12.4.2  system_health会话 289

12.4.3  SQL跟踪 289

12.4.4  事件通知 301

12.4.5  SQL Server扩展事件 303

12.5  使用动态管理视图和函数进行

监控 319

12.5.1  SQL Server的运行状态 320

12.5.2  查看锁定信息 323

12.5.3  查看阻塞信息 323

12.5.4  数据库中的索引使用率 324

12.5.5  数据内没有使用的索引 325

12.5.6  查看等待内存授予的查询 326

12.5.7  已连接用户的信息 327

12.5.8  文件组空闲空间 327

12.5.9  当前运行的查询的查询计划和查询文本 328

12.5.10  内存使用率 328

12.5.11  缓冲池内存使用 328

12.6  监控日志 329

12.6.1  监控SQL Server错误日志 329

12.6.2  监控Windows事件日志 330

12.7  管理数据仓库 330

12.7.1  系统数据收集组 331

12.7.2  查看系统数据收集组收集的

数据 331

12.7.3  创建自己的数据收集组 333

12.7.4  检查收集的数据 335

12.8  SQL Server标准报表 335

12.9  System Center Management 

Pack 337

12.10  SQL Server Best Practice 

Analyzer 337

12.11  System Center Advisor 338

12.12  小结 338

第13章  T-SQL性能调整 341

13.1  物理查询处理第一部分:编译和

重新编译 341

13.1.1  编译 342

13.1.2  重新编译 342

13.1.3  用于重新编译的工具和

命令 349

13.1.4  分析器和Algebrizer 351

13.1.5  优化 352

13.2  物理查询处理第二部分:

执行 356

13.2.1  数据库I/O信息 357

13.2.2  使用查询计划 358

13.2.3  估计的执行计划 359

13.2.4  实际执行计划 363

13.2.5  索引访问方法 365

13.2.6  碎片化 375

13.2.7  统计信息 376

13.2.8  连接算法 376

13.2.9  数据修改查询计划 379

13.2.10  针对分区表和索引的查询处理改进 380

13.2.11  使用SQL跟踪收集查询计划以用于分析 382

13.3  小结 383

第14章  创建数据库索引 385

14.1  SQL Server中与索引相关的

主要功能 385

14.1.1  SQL Server 2012中新增的

索引功能 385

14.1.2  SQL Server 2008 R2、SQL 

Server 2008和SQL Server 2005

中的索引功能 388

14.2  分区表和分区索引 390

14.2.1  理解索引 390

14.2.2  创建索引 393

14.2.3  使用分区表和分区索引的

原因 393

14.2.4  创建分区表 394

14.3  索引维护 395

14.3.1  监控索引碎片 396

14.3.2  整理索引 397

14.4  使用索引改进查询性能 398

14.5  数据库引擎优化顾问 402

14.6  索引太多 403

14.7  小结 404

第15章  复制 405

15.1  复制概述 405

15.1.1  复制的组成 406

15.1.2  复制类型 407

15.1.3  SQL Server 2012中复制的

改进 408

15.2  复制模型 409

15.2.1  单个发布者,一个或多个

订阅者 409

15.2.2  多个发布者,单个

订阅者 410

15.2.3  多个发布者同时也是

订阅者 410

15.2.4  更新订阅者 411

15.2.5  对等 412

15.3  实现复制 412

15.3.1  设置快照复制 412

15.3.2  建立分发数据库 413

15.3.3  实现快照复制 415

15.3.4  实现事务和合并复制 424

15.4  对等复制 425

15.4.1  建立对等复制 425

15.4.2  配置对等复制 426

15.5  生成复制脚本 428

15.6  监控复制 429

15.6.1  复制监视器 429

15.6.2  性能监视器 431

15.6.3  复制DMV 431

15.6.4  sp_replcounters 432

15.7  小结 432

第16章  SQL Server 2012群集 433

16.1  群集与组织 434

16.1.1  群集能做什么 434

16.1.2  群集不能做什么 434

16.1.3  选用SQL Server 2012群集

的条件 435

16.1.4  群集以外的其他选择 436

16.2  群集概述 437

16.2.1  群集的工作原理 438

16.2.2  群集选项 440

16.3  SQL Server群集的升级 442

16.3.1  不升级 442

16.3.2  就地升级到SQL Server 2012

群集 442

16.3.3  从头开始重建群集 443

16.3.4  回退计划 444

16.3.5  最好的升级选择 444

16.4  群集的准备工作 445

16.4.1  基础设施的准备工作 445

16.4.2  硬件的准备工作 446

16.5  Windows Server 2008的群集 448

16.5.1  安装Windows故障转移

群集前的准备工作 448

16.5.2  安装Windows故障转移

群集 448

16.6  群集Microsoft分布式事务处理协调器 452

16.7  SQL Server 2012的群集 453

16.7.1  群集SQL Server的步骤 454

16.7.2  服务包及累计更新的

安装 459

16.7.3  反复测试 459

16.8  管理和监控群集 461

16.9  群集的故障排除 461

16.9.1  如何对Windows故障转移群集

进行故障排除 462

16.9.2  故障的预防工作 462

16.9.3  故障信息的收集 462

16.9.4  故障的解决 463

16.9.5  与Microsoft合作 463

16.10  小结 463

第17章  备份与恢复 465

17.1  故障类型 466

17.1.1  硬件故障 466

17.1.2  数据修改故障 466

17.1.3  软件故障 467

17.1.4  局部灾难 468

17.2  制订计划 468

17.2.1  备份/恢复计划 469

17.2.2  灾难恢复计划 471

17.2.3  创建灾难恢复计划 472

17.2.4  维护计划 475

17.3  备份和还原概述 475

17.3.1  备份的工作方式 475

17.3.2  复制数据库 478

17.3.3  备份压缩 486

17.3.4  恢复模式之间的比较 487

17.3.5  选择一种恢复模式 489

17.3.6  在恢复模式间切换 490

17.3.7  备份历史表 491

17.3.8  备份与还原要求的权限 492

17.3.9  备份系统数据库 492

17.3.10  全文备份 493

17.3.11  验证备份映像 493

17.3.12  还原的工作方式 494

17.4  恢复计划 495

17.4.1  可恢复性需求 496

17.4.2  数据使用模式 497

17.4.3  维护时间窗口 497

17.4.4  其他高可用性解决方案 498

17.5  开发与执行备份计划 499

17.5.1  使用SQL Server Management 

Studio 499

17.5.2  数据库维护计划 501

17.5.3  使用T-SQL备份命令 503

17.6  管理备份 505

17.7  备份与还原的性能 505

17.8  执行恢复 506

17.8.1  还原过程 506

17.8.2  使用SQL Server Management 

Studio还原数据库 510

17.8.3  T-SQL还原命令 512

17.8.4  还原系统数据库 513

17.9  归档数据 514

17.9.1  SQL Server中表的分区 514

17.9.2  分区视图 515

17.10  小结 516

第18章  SQL Server 2012日志传送 517

18.1  日志传送部署方案 517

18.1.1  使用日志传送创建热后备

服务器 518

18.1.2  使用日志传送作为灾难恢复

解决方案 519

18.1.3  使用日志传送作为报告数据库

解决方案 519

18.2  日志传送体系结构 520

18.2.1  主服务器 521

18.2.2  辅助服务器 521

18.2.3  监控服务器 521

18.3  日志传送进程 521

18.4  系统要求 522

18.4.1  网络 522

18.4.2  具有同等容量的服务器 523

18.4.3  存储 523

18.4.4  软件 523

18.5  部署日志传送 523

18.5.1  初始配置 523

18.5.2  通过Management Studio

部署 525

18.5.3  通过T-SQL命令来部署 530

18.6  监控与故障排除 531

18.6.1  通过Management Studio进行

监控 532

18.6.2  通过存储过程进行监控 532

18.6.3  故障排除方法 533

18.7  管理角色变更 533

18.7.1  同步依赖对象 533

18.7.2  从主服务器角色切换到辅助

服务器 536

18.7.3  在主角色和辅助角色之间

切换 537

18.7.4  把客户端连接重定向到辅助

服务器 538

18.8  数据库备份计划 539

18.9  集成日志传送与其他高可用性

解决方案 539

18.9.1  SQL Server 2012数据镜像 539

18.9.2  Windows故障转移群集 540

18.9.3  SQL Server 2012复制 540

18.10  删除日志传送 541

18.10.1  通过Management Studio

删除日志传送 541

18.10.2  通过T-SQL命令删除

日志传送 541

18.11  日志传送性能 542

18.12  升级到SQL Server 2012的日志传送 542

18.12.1  宕机时间最小化方法 542

18.12.2  宕机方法 543

18.12.3  部署日志传送方法 543

18.13  小结 543

第19章  数据库镜像 545

19.1  数据库镜像概述 545

19.2  数据库镜像的运行模式 547

19.3  数据库镜像示例 549

19.3.1  准备端点 549

19.3.2  准备用于镜像的数据库 554

19.3.3  主服务器与镜像服务器间的

首次同步 555

19.3.4  建立镜像会话 556

19.3.5  无自动故障转移的高安全性

运行模式 557

19.3.6  采用自动故障转移的高安全性

运行模式 558

19.3.7  高性能运行模式 559

19.4  SQL Server 2012各发行版本中的

数据库镜像 560

19.5  数据库镜像目录视图 560

19.5.1  sys.database_mirroring 560

19.5.2  sys.database_mirroring_

witnesses 562

19.5.3  sys.database_mirroring_

endpoints 562

19.6  数据库镜像角色切换 563

19.6.1  自动故障转移 563

19.6.2  手动故障转移 565

19.6.3  强制故障转移 567

19.7  数据库可用性方案 568

19.7.1  主服务器丢失 568

19.7.2  镜像服务器丢失 569

19.7.3  见证服务器丢失 570

19.7.4  镜像服务器和见证服务器

丢失 570

19.8  监控数据库镜像 571

19.8.1  使用系统监视器进行监控 571

19.8.2  使用数据库镜像监视器进行

监控 573

19.8.3  设置计数器阈值以及发送

警报 576

19.9  数据库镜像故障排除 577

19.9.1  创建错误故障排除 578

19.9.2  运行时错误故障排除 579

19.9.3  自动页面修复 579

19.10  为故障转移准备镜像

服务器 580

19.10.1  硬件、软件和服务器

配置 580

19.10.2  计划宕机时间内的数据库

可用性 581

19.10.3  镜像服务器上的SQL作业

配置 582

19.10.4  镜像数据库的

TRUSTWORTHY位 583

19.10.5  重定向客户端到镜像 583

19.11  为多个数据库创建镜像 584

19.12  数据库镜像以及其他高可用性

解决方案 585

19.12.1  数据库镜像与群集 585

19.12.2  数据库镜像与事务复制 585

19.12.3  数据库镜像与日志传送 586

19.12.4  数据库镜像与可用性组 586

19.13  设置镜像事件监听器 586

19.14  数据库快照 590

19.15  小结 591

第20章  Integration Services管理和

性能调整 593

20.1  Integration Services简介 593

20.1.1  Integration Services的用途 594

20.1.2  Integration Services的4个

主要部分 595

20.1.3  项目管理和更改控制 596

20.2  Integration Services服务的

管理 596

20.2.1  Integration Services

服务概述 596

20.2.2  配置 597

20.2.3  事件日志 600

20.2.4  监控活动 601

20.3  包部署模型中Integration Services

包的管理 602

20.3.1  使用Management Studio

管理包 602

20.3.2  部署 604

20.4  项目部署模型中Integration 

Services包的管理 606

20.4.1  配置SSIS目录 606

20.4.2  部署包 608

20.4.3  配置包 609

20.5  执行和调度 611

20.5.1  在SSDT中运行包 611

20.5.2  使用SQL Server导入和导出

向导运行包 612

20.5.3  使用DTExec运行包 612

20.5.4  使用DTExecUI运行包(包部署

模型) 613

20.5.5  使用执行包工具运行包(项目

部署模型) 613

20.5.6  使用SQL Server代理调度

执行 614

20.5.7  使用T-SQL运行包 615

20.6  对Integration Services应用

安全性 616

20.6.1  Integration Services安全性

概述 616

20.6.2  在包部署模型中保护包 616

20.6.3  项目部署模型中的数据库

Integration Services角色 618

20.7  小结 618

第21章  Analysis Services管理和性能

调整 619

21.1  Analysis Services概述 619

21.1.1  MOLAP的组件 620

21.1.2  表格模型的组件 621

21.1.3  Analysis Services体系结构

组件 621

21.2  管理Analysis Services

服务器 622

21.2.1  服务器属性 623

21.2.2  必需的服务 624

21.2.3  Analysis Services脚本语言 624

21.3  管理Analysis Services

数据库 625

21.3.1  部署Analysis Services

数据库 625

21.3.2  处理Analysis Services

对象 628

21.3.3  备份和还原Analysis Services

数据库 632

21.3.4  同步Analysis Services

数据库 634

21.4  Analysis Services性能监控和

调整 634

21.4.1  使用SQL Server Profiler监控

Analysis Services事件 635

21.4.2  为重播创建跟踪 635

21.4.3  将飞行记录器用于事实后

分析 637

21.5  Analysis Services MOLAP模型

存储的管理 637

21.5.1  存储模式 637

21.5.2  分区配置 638

21.5.3  在MOLAP模型中设计

聚合 640

21.6  对Analysis Services应用

安全性 641

21.6.1  服务器角色 641

21.6.2  数据库角色 642

21.6.3  数据库角色的权限 643

21.6.4  在表格模型中对Analysis 

Services应用安全性 645

21.7  小结 645

第22章  SQL Server Reporting Services

管理 647

22.1  SQL Server Reporting Services配

置管理器 647

22.1.1  服务账户 649

22.1.2  Web服务URL 651

22.1.3  Reporting Services数据库 652

22.1.4  报表管理器URL 654

22.1.5  电子邮件设置 654

22.1.6  执行账户 655

22.1.7  加密密钥 656

22.1.8  扩展部署 657

22.2  Reporting Services属性 658

22.2.1  “常规”属性页 658

22.2.2  “执行”属性页 659

22.2.3  “历史记录”属性页 660

22.2.4  “日志记录”属性页 661

22.2.5  “安全性”属性页 661

22.2.6  “高级”属性页 662

22.3  报表执行日志 663

22.4  报表生成器 664

22.5  报表管理器 671

22.5.1  管理报表管理器 671

22.5.2  管理报表 677

22.6  小结 687

第23章  SQL Server 2012与SharePoint 

2010集成 689

23.1  集成的组成部分 689

23.1.1  PowerPivot 690

23.1.2  报表服务 691

23.1.3  Power View 692

23.1.4  服务应用程序架构 693

23.2  数据刷新 693

23.2.1  在Excel中使用数据连接 694

23.2.2  PerformancePoint数据

刷新 698

23.2.3  Visio Services数据刷新 699

23.2.4  PowerPivot数据刷新 701

23.3  小结 706

第24章  SQL Azure的管理和配置 707

24.1  SQL Azure简介 707

24.2  SQL Azure架构 708

24.2.1  客户端层 708

24.2.2  服务层 709

24.2.3  平台层 709

24.2.4  基础设施层 709

24.3  配置SQL Azure 710

24.3.1  服务器和数据库供应 710

24.3.2  流量调节与负载均衡 714

24.3.3  配置SQL Azure防火墙 715

24.3.4  连接到SQL Azure 716

24.4  管理SQL Azure 717

24.4.1  创建登录名和用户 717

24.4.2  分配访问权限 719

24.5  使用SQL Azure 719

24.5.1  使用SQL Azure进行备份 720

24.5.2  SQL Azure对象资源

管理器 720

24.5.3  SQL Azure中缺失的功能 722

24.6  小结 723

第25章  AlwaysOn可用性组 725

25.1  架构 726

25.1.1  可用性组副本和角色 726

25.1.2  可用性模式 727

25.1.3  所支持的故障转移类型 727

25.1.4  允许只读访问辅助副本 728

25.2  可用性组示例 729

25.2.1  配置新的可用性组 729

25.2.2  配置已经存在的

可用性组 735

25.2.3  可用性组的故障转移

操作 736

25.2.4  挂起可用性数据库 737

25.2.5  恢复可用性数据库 738

25.2.6  客户端应用程序连接 738

25.3  用于只读辅助副本的活动

辅助 739

25.3.1  只读访问行为 739

25.3.2  辅助副本的客户端

可连接性 740

25.3.3  性能 741

25.4  在辅助副本上进行备份 742

25.5  AlwaysOn组面板 744

25.6  监测和故障排除 745

25.7  小结 746