图书介绍
SQL Server数据库经典译丛 SQL Server 2014管理最佳实践 第3版PDF|Epub|txt|kindle电子书版本下载
![SQL Server数据库经典译丛 SQL Server 2014管理最佳实践 第3版](https://www.shukui.net/cover/30/30977757.jpg)
- (美)乔根森著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302405559
- 出版时间:2015
- 标注页数:722页
- 文件大小:97MB
- 文件页数:747页
- 主题词:关系数据库系统
PDF下载
下载说明
SQL Server数据库经典译丛 SQL Server 2014管理最佳实践 第3版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 SQL Server 2014体系结构1
1.1 SQL Server 2014生态系统1
1.2 SQL Server 2014的重要新增功能2
1.2.1 生产DBA2
1.2.2 开发DBA3
1.2.3 商业智能DBA和开发人员3
1.3 SQL Server体系结构4
1.3.1 数据库文件和事务日志4
1.3.2 SQL Server Native Client5
1.3.3 标准系统数据库6
1.3.4 架构8
1.3.5 同义词8
1.3.6 动态管理对象9
1.3.7 SQL Server2014数据类型10
1.4 SQL Server版本15
1.4.1 版本概览15
1.4.2 许可17
1.5 小结18
第2章 SQL Server 2014安装最佳实践19
2.1 规划系统20
2.1.1 硬件选择20
2.1.2 软件和安装选择24
2.2 安装SQL Server26
2.2.1 全新安装26
2.2.2 并列安装26
2.2.3 升级安装27
2.2.4 手动安装27
2.2.5 自动安装30
2.3 安装Analysis Services35
2.3.1 多维和数据挖掘模式(UDM模式)37
2.3.2 表格模式38
2.4 安装PowerPivot for SharePoint39
2.5 系统压力测试40
2.6 安装后的配置40
2.6.1 配置SQL Server设置以实现高性能40
2.6.2 tempdb42
2.6.3 针对安全配置SQL Server设置43
2.6.4 SQL Server配置管理器45
2.6.5 备份45
2.7 卸载SQL Server45
2.7.1 卸载Reporting Services45
2.7.2 卸载Analysis Services45
2.7.3 卸载SQL Server数据库引擎46
2.8 故障排除失败安装46
2.9 小结46
第3章 升级到SQL Server 2014的最佳实践49
3.1 升级到SQLServer2014的原因49
3.1.1 减少风险——微软的贡献50
3.1.2 独立软件厂商和SQL社区的贡献51
3.2 升级到SQL Server 201451
3.2.1 本地升级51
3.2.2 并列升级53
3.2.3 本地升级与并列升级的考虑事项53
3.3 升级前的操作步骤和可用工具54
3.3.1 升级前的步骤54
3.3.2 升级前的工具54
3.4 向后兼容性61
3.4.1 SQL Server 2014中不支持和未延续的功能62
3.4.2 SQL Server 2014弃用的数据库功能63
3.4.3 SQL Server 2014中其他影响行为的变化63
3.5 SQL Server组件的考虑事项64
3.5.1 升级全文目录64
3.5.2 升级Reporting Services64
3.5.3 升级到64位65
3.6 升级后检查65
3.7 小结65
第4章 数据库引擎管理与故障排除67
4.1 配置和管理工具67
4.1.1 SQL Server配置管理器68
4.1.2 启动参数69
4.1.3 启动存储过程71
4.1.4 部分包含的数据库73
4.2 故障排除工具74
4.2.1 专用管理员连接74
4.2.2 重建系统数据库75
4.3 SQL Server Management Studio76
4.3.1 报表76
4.3.2 在SQL Server Management Studio中配置SQL Server79
4.3.3 筛选对象83
4.3.4 错误日志84
4.3.5 活动监视器85
4.4 使用T-SQL监控进程88
4.4.1 sp_who和sp_who289
4.4.2 sys.dm_exec_connections89
4.4.3 sys.dm_exec_sql_text90
4.5 多服务器管理90
4.6 跟踪标记91
4.7 获得技术支持93
4.7.1 SQLDumper.exe93
4.7.2 SQLDiag.exe94
4.8 小结96
第5章 自动化SQLServer97
5.1 维护计划97
5.1.1 维护计划向导98
5.1.2 维护计划设计器103
5.2 使用SQLServer代理自动化SQL Server105
5.2.1 作业105
5.2.2 计划111
5.2.3 操作员111
5.2.4 警报114
5.3 SQL Server代理安全性119
5.3.1 服务账户119
5.3.2 访问SQL Server代理119
5.3.3 SQL Server代理的代理120
5.4 配置SQL Server代理123
5.4.1 常规属性123
5.4.2 高级属性124
5.4.3 警报系统属性125
5.4.4 作业系统属性125
5.4.5 连接属性126
5.4.6 历史记录属性127
5.5 多服务器管理127
5.5.1 使用标记替换127
5.5.2 事件转发129
5.5.3 使用WMI130
5.5.4 多服务器管理——使用主服务器和目标服务器131
5.6 小结132
第6章 SQL Server 2014中的Service Broker133
6.1 异步消息133
6.1.1 SQL Server Service Broker概览134
6.1.2 SQL Server Service Broker和其他消息队列的对比135
6.2 配置SQL Server Service Broker136
6.2.1 设置Service Broker的状态136
6.2.2 消息类型138
6.2.3 约定139
6.2.4 队列139
6.2.5 服务141
6.2.6 路由141
6.2.7 优先级143
6.2.8 会话组144
6.3 使用SQL Server Service Broker144
6.3.1 发送消息145
6.3.2 接收消息147
6.3.3 在实例间发送消息149
6.3.4 外部激活151
6.3.5 用户登录日志示例152
6.4 小结159
第7章 SQL Server中的CLR集成161
7.1 CLR简介161
7.1.1 作为.NET运行时主机的SQL Server162
7.1.2 应用程序域163
7.1.3 T-SQL与CLR163
7.1.4 启用CLR集成163
7.2 创建CLR程序集164
7.2.1 不使用Visual Studio的方式165
7.2.2 使用Microsoft SQL Server Data Tools167
7.3 CLR集成的安全性168
7.4 性能监控168
7.4.1 Windows系统监控器169
7.4.2 扩展事件170
7.4.3 DMV171
7.4.4 CLR集成的设计目标172
7.5 小结172
第8章 保护数据库实例175
8.1 身份验证类型176
8.1.1 SQL身份验证176
8.1.2 Windows身份验证176
8.1.3 SQL Server身份验证和Windows身份验证的对比177
8.2 登录名和用户177
8.3 安全对象授权178
8.3.1 服务器安全对象179
8.3.2 数据库安全对象183
8.3.3 权限链185
8.3.4 跨数据库所有权链接185
8.4 行级别安全188
8.5 小结189
第9章 内存OLTP191
9.1 使用与实现内存OLTP191
9.1.1 启用内存OLTP192
9.1.2 内存OLTP结构193
9.1.3 记录194
9.1.4 索引195
9.1.5 CPU相关考虑199
9.1.6 虚拟化相关考虑199
9.1.7 内存相关考虑199
9.1.8 使用资源调控器管理内存202
9.2 创建本地编译存储过程204
9.3 分析、迁移和报告(ARM)工具概述207
9.4 小结218
第10章 配置服务器以调整性能219
10.1 DBA需要了解的与性能有关的知识220
10.1.1 性能调整周期220
10.1.2 配置221
10.1.3 电源配置221
10.1.4 即时数据库文件初始化223
10.1.5 跟踪标记226
10.1.6 定义良好性能226
10.1.7 关注重点227
10.2 开发DBA需要知道的与性能有关的知识227
10.2.1 用户228
10.2.2 SQL语句228
10.2.3 数据使用模式228
10.2.4 数据库架构228
10.3 生产DBA需要知道的与性能有关的知识229
10.3.1 优化服务器的硬件230
10.3.2 硬件管理231
10.4 CPU231
10.4.1 x64231
10.4.2 缓存232
10.4.3 超线程232
10.4.4 多核233
10.5 内存234
10.5.1 物理内存234
10.5.2 物理地址空间234
10.5.3 虚拟内存管理器234
10.5.4 页面文件235
10.5.5 页面错误235
10.6 I/O236
10.6.1 网络236
10.6.2 磁盘238
10.6.3 固态/闪存驱动器239
10.6.4 关于存储的考虑事项240
10.7 小结243
第11章 优化SQL Server 2014245
11.1 应用程序优化245
11.2 I/O问题246
11.2.1 SQL Server I/O进程模型246
11.2.2 数据库文件的位置247
11.2.3 tempdb需要考虑的事项247
11.3 SQL Server内部原理和文件分配251
11.4 表和索引分区252
11.4.1 分区的原因253
11.4.2 创建分区函数254
11.4.3 创建文件组256
11.4.4 创建分区方案256
11.5 数据压缩257
11.5.1 行压缩257
11.5.2 页面压缩259
11.5.3 估计节省的空间261
11.5.4 监控数据压缩263
11.5.5 数据压缩需要考虑的事项263
11.6 SQL Server和CPU264
11.6.1 NUMA和热添加CPU265
11.6.2 缓存一致性265
11.6.3 关联掩码266
11.6.4 最大并行度(MAXDOP)267
11.6.5 并行的开销阈值268
11.7 内存考虑事项和改进269
11.7.1 缓冲池扩展269
11.7.2 优化SQL Server内存271
11.7.3 数据本地化273
11.7.4 最大服务器内存273
11.8 资源调控器274
11.8.1 资源调控器的基本组成元素275
11.8.2 在SQL Server 2014 Management Studio中使用资源调控器278
11.8.3 监控资源调控器280
11.9 小结280
第12章 监控SQL Server281
12.1 监控的目标282
12.1.1 确定监控目标282
12.1.2 建立基准282
12.1.3 比较当前指标和基准283
12.2 选择合适的监控工具283
12.3 性能监视器284
12.3.1 CPU资源计数器285
12.3.2 磁盘活动287
12.3.3 内存使用率292
12.3.4 性能监控工具294
12.4 监控事件295
12.4.1 默认跟踪297
12.4.2 system_health会话298
12.4.3 SQL跟踪299
12.4.4 事件通知302
12.4.5 SQL Server扩展事件305
12.5 使用动态管理视图和函数进行监控323
12.5.1 SQL Server的运行状态324
12.5.2 查看锁定信息328
12.5.3 查看阻塞信息328
12.5.4 数据库中的索引使用率328
12.5.5 数据内没有使用的索引330
12.5.6 查看等待内存授予的查询331
12.5.7 已连接用户的信息331
12.5.8 文件组空闲空间331
12.5.9 当前运行的查询的查询计划和查询文本332
12.5.10 内存使用率333
12.5.11 缓冲池内存使用333
12.6 监控日志334
12.6.1 监控SQL Server错误日志334
12.6.2 监控Windows事件日志334
12.7 SQL Server标准报表334
12.8 System Center Advisor336
12.9 小结337
第13章 T-SQL性能调优339
13.1 查询处理概览340
13.1.1 生成执行计划341
13.1.2 统计342
13.1.3 SQL Server 2014查询优化提升——新基数估计342
13.1.4 使用新的基数估计器343
13.2 标识SQL查询性能调优问题343
13.2.1 监测查询性能343
13.2.2 找到低效查询时如何做345
13.2.3 生成查询计划345
13.2.4 阅读执行计划347
13.3 查询计划中的数据访问操作符349
13.3.1 表扫描350
13.3.2 聚集索引扫描352
13.3.3 非聚集索引扫描354
13.3.4 连接访问操作符356
13.4 连接操作符357
13.4.1 嵌套循环或循环连接357
13.4.2 散列连接358
13.4.3 合并连接360
13.5 数据修改查询计划361
13.5.1 在分区表和分区索引上的查询处理363
13.5.2 能够感知分区的操作364
13.5.3 分区对象的并行查询执行策略365
13.6 在生产环境中分析查询性能365
13.7 将上述内容结合367
13.8 小结367
第14章 创建数据库索引369
14.1 SQL Server 2014中新增的索引369
14.2 索引和分区表373
14.2.1 理解索引373
14.2.2 创建索引376
14.2.3 使用分区表和索引378
14.3 索引维护379
14.3.1 监控索引碎片379
14.3.2 清理索引380
14.4 使用索引改进查询性能382
14.5 数据库引擎优化顾问386
14.6 索引太多的成本387
14.7 小结389
第15章 复制391
15.1 复制概述391
15.1.1 复制的组成392
15.1.2 复制类型394
15.2 复制模型395
15.2.1 单个发布者,一个或多个订阅者395
15.2.2 多个发布者,单个订阅者396
15.2.3 多个发布者同时也是订阅者397
15.2.4 更新订阅者398
15.2.5 对等398
15.3 实现复制399
15.3.1 设置快照复制399
15.3.2 建立分发数据库399
15.3.3 实现快照复制403
15.3.4 实现事务和合并复制415
15.4 对等复制416
15.4.1 建立对等复制416
15.4.2 配置对等复制417
15.5 生成复制脚本420
15.6 监控复制421
15.6.1 复制监视器421
15.6.2 性能监视器423
15.6.3 复制DMV423
15.6.4 sp_replcounters424
15.7 小结424
第16章 SQL Server 2014群集425
16.1 群集与组织426
16.1.1 群集能做什么426
16.1.2 群集不能做什么427
16.1.3 选用SQL Server 2014群集的条件427
16.1.4 群集以外的其他选择428
16.2 群集概述430
16.2.1 群集的工作原理430
16.2.2 群集选项434
16.3 SQL Server群集的升级436
16.3.1 不升级436
16.3.2 就地升级到SQL Server 2014群集436
16.3.3 从头开始重建群集437
16.3.4 回退计划438
16.3.5 最好的升级选择438
16.4 群集的准备工作439
16.4.1 基础设施的准备工作439
16.4.2 硬件的准备工作440
16.5 Windows Server 2012 R2的群集441
16.5.1 安装Windows Server 2012 R2故障转移群集前的准备工作442
16.5.2 安装Windows Server 2012 R2故障转移群集442
16.5.3 对Windows Server 2012 R2进行群集相关配置445
16.6 群集Microsoft分布式事务处理协调器446
16.7 SQL Server 2014的群集447
16.7.1 群集SQL Server的步骤448
16.7.2 服务包及累计更新的安装453
16.7.3 反复测试453
16.8 管理和监控群集455
16.9 群集的故障排除456
16.9.1 如何对Windows故障转移群集进行故障排除456
16.9.2 故障的预防工作456
16.9.3 故障信息的收集456
16.9.4 故障的解决457
16.9.5 与Microsoft合作457
16.10 小结458
第17章 备份与恢复459
17.1 备份和还原的增强460
17.1.1 SQL Server Backup to URL460
17.1.2 SQL Server Managed Backup to Windows Azure460
17.1.3 备份加密460
17.2 备份和还原概述460
17.2.1 备份的工作方式461
17.2.2 复制数据库463
17.2.3 备份压缩476
17.2.4 恢复模式之间的比较477
17.2.5 选择一种恢复模式478
17.2.6 在恢复模式间切换479
17.2.7 备份历史表480
17.2.8 备份与还原要求的权限481
17.2.9 备份系统数据库481
17.2.10 全文备份482
17.2.11 验证备份映像483
17.2.12 还原的工作方式484
17.3 准备恢复485
17.3.1 可恢复性需求485
17.3.2 数据使用模式486
17.3.3 维护时间窗口487
17.3.4 其他高可用性解决方案487
17.4 开发与执行备份计划488
17.4.1 使用SQL Server Management Studio488
17.4.2 数据库维护计划492
17.4.3 使用T-SQL备份命令495
17.5 管理备份497
17.6 备份与还原的性能497
17.7 执行恢复498
17.7.1 还原过程498
17.7.2 使用SQL Server Management Studio还原数据库502
17.7.3 T-SQL还原命令505
17.7.4 还原系统数据库506
17.8 归档数据507
17.8.1 SQL Server中表的分区507
17.8.2 分区视图508
17.9 小结509
第18章 SQL Server 2014日志传送511
18.1 日志传送部署方案511
18.1.1 使用日志传送创建热后备服务器512
18.1.2 使用日志传送作为灾难恢复解决方案513
18.1.3 使用日志传送作为报告数据库解决方案513
18.2 日志传送体系结构514
18.2.1 主服务器515
18.2.2 辅助服务器515
18.2.3 监控服务器515
18.3 日志传送进程515
18.4 系统要求516
18.4.1 网络516
18.4.2 具有同等容量的服务器517
18.4.3 存储517
18.4.4 软件517
18.5 部署日志传送517
18.5.1 初始配置518
18.5.2 通过Management Studio部署519
18.5.3 通过T-SQL命令来部署525
18.6 监控与故障排除526
18.6.1 通过SQL Server 2014 Management Studio进行监控527
18.6.2 通过存储过程进行监控527
18.6.3 故障排除方法528
18.7 管理角色变更528
18.7.1 同步依赖对象528
18.7.2 从主服务器角色切换到辅助服务器531
18.7.3 在主角色和辅助角色之间切换532
18.7.4 把客户端连接重定向到辅助服务器533
18.8 数据库备份计划534
18.9 集成日志传送与其他高可用性解决方案534
18.9.1 SQL Server 2014数据镜像535
18.9.2 Windows故障转移群集535
18.9.3 SQL Server 2014复制535
18.10 删除日志传送536
18.10.1 通过Management Studio删除日志传送536
18.10.2 通过T-SQL命令删除日志传送536
18.11 日志传送性能537
18.12 升级到SQL Server 2014的日志传送538
18.12.1 宕机时间最小化方法538
18.12.2 宕机方法538
18.12.3 部署日志传送方法538
18.13 小结539
第19章 数据库镜像541
19.1 数据库镜像概述542
19.2 数据库镜像的运行模式543
19.3 数据库镜像示例545
19.3.1 准备端点546
19.3.2 准备用于镜像的数据库551
19.3.3 主服务器与镜像服务器间的首次同步552
19.3.4 建立镜像会话552
19.3.5 无自动故障转移的高安全性运行模式554
19.3.6 采用自动故障转移的高安全性运行模式554
19.3.7 高性能运行模式555
19.4 SQL Server 2014各发行版本中的数据库镜像556
19.5 数据库镜像角色切换557
19.5.1 自动故障转移557
19.5.2 手动故障转移559
19.5.3 强制故障转移561
19.6 使用数据库镜像监视器进行监控562
19.7 为故障转移准备镜像服务器567
19.7.1 硬件、软件和服务器配置567
19.7.2 计划宕机时间内的数据库可用性568
19.7.3 镜像服务器上的SQL作业配置569
19.7.4 重定向客户端到镜像569
19.8 数据库镜像以及其他高可用性解决方案570
19.8.1 数据库镜像与群集571
19.8.2 数据库镜像与事务复制571
19.8.3 数据库镜像与日志传送571
19.8.4 数据库镜像与可用性组572
19.9 数据库快照572
19.10 小结573
第20章 Integration Services管理和性能调整575
20.1 Integration Services简介575
20.1.1 Integration Services的用途576
20.1.2 Integration Services的主要部分577
20.1.3 项目管理和更改控制578
20.2 Integration Services服务的管理578
20.2.1 Integration Services服务概述578
20.2.2 配置579
20.2.3 事件日志582
20.2.4 监控活动582
20.3 包部署模型中Integration Services包的管理583
20.3.1 使用Management Studio管理包583
20.3.2 部署585
20.4 项目部署模型中Integration Services包的管理588
20.4.1 配置SSIS目录588
20.4.2 部署包589
20.4.3 配置包591
20.5 执行和调度593
20.5.1 在SSDT中运行包594
20.5.2 使用SQL Server导入和导出向导运行包594
20.5.3 使用DTExec运行包594
20.5.4 使用DTExecUI运行包(包部署模型)595
20.5.5 使用执行包工具运行包(项目部署模型)595
20.5.6 使用SQL Server代理调度执行597
20.5.7 使用T-SQL运行包598
20.6 对Integration Services应用安全性598
20.6.1 Integration Services安全性概述598
20.6.2 在包部署模型中保护包599
20.7 小结601
第21章 Analysis Services管理和性能调整603
21.1 Analysis Services概述603
21.1.1 MOLAP的组件605
21.1.2 表格模型的组件605
21.1.3 Analysis Services体系结构组件605
21.2 管理Analysis Services服务器606
21.2.1 服务器属性607
21.2.2 必需的服务608
21.2.3 Analysis Services脚本语言608
21.3 管理Analysis Services数据库610
21.3.1 部署Analysis Services数据库610
21.3.2 处理Analysis Services对象613
21.3.3 备份和还原Analysis Services数据库617
21.3.4 同步Analysis Services数据库620
21.4 Analysis Services性能监控和调整620
21.4.1 监控Analysis Services事件621
21.4.2 将网络流量记录器用于事实后分析621
21.5 小结622
第22章 SQL Server Reporting Services管理623
22.1 SQL Server Reporting Services配置管理器623
22.1.1 服务账户625
22.1.2 Web服务URL627
22.1.3 Reporting Services数据库628
22.1.4 报表管理器URL630
22.1.5 电子邮件设置631
22.1.6 执行账户631
22.1.7 加密密钥632
22.1.8 扩展部署633
22.2 报表执行日志634
22.3 报表管理器635
22.3.1 管理报表管理器635
22.3.2 管理报表642
22.4 小结654
第23章 SQL Server 2014与SharePoint 2013集成655
23.1 集成的组成部分655
23.1.1 PowerPivot656
23.1.2 报表服务658
23.1.3 Power View661
23.2 数据刷新662
23.2.1 在Excel中使用数据连接662
23.2.2 PerformancePoint数据连接666
23.2.3 Visio Services数据刷新667
23.2.4 PowerPivot数据刷新669
23.3 小结676
第24章 SQL数据库的管理和配置677
24.1 Windows Azure SQL数据库简介677
24.2 SQL数据库架构678
24.2.1 客户端层678
24.2.2 服务层679
24.2.3 平台层679
24.2.4 基础设施层679
24.2.5 理解区别679
24.3 配置SQL数据库679
24.3.1 服务器和数据库设置680
24.3.2 流量调节与负载均衡686
24.3.3 配置SQL数据库防火墙687
24.3.4 连接到SQL数据库688
24.4 管理SQL数据库689
24.4.1 创建登录名和用户690
24.4.2 分配访问权限692
24.5 使用SQL数据库692
24.5.1 使用SQL数据库进行备份693
24.5.2 SQL数据库对象资源管理器694
24.6 SQL数据库中缺失的功能695
24.7 小结696
第25章 AlwaysOn可用性组697
25.1 架构698
25.1.1 可用性组副本和角色698
25.1.2 可用性模式699
25.1.3 所支持的故障转移类型699
25.1.4 允许只读访问辅助副本700
25.2 可用性组示例701
25.2.1 配置新的可用性组701
25.2.2 配置已经存在的可用性组709
25.2.3 可用性组的故障转移操作711
25.2.4 挂起可用性数据库712
25.2.5 恢复可用性数据库713
25.2.6 客户端应用程序连接714
25.3 用于只读辅助副本的活动辅助715
25.3.1 只读访问行为715
25.3.2 辅助副本的客户端可连接性716
25.3.3 性能717
25.4 在辅助副本上进行备份718
25.5 AlwaysOn组面板720
25.6 监测和故障排除721
25.7 小结722