SQL Server 2012实施与管理实战指南

SQL Server 2012实施与管理实战指南

俞榕刚, 等著

出版社:电子工业出版社

年代:2013

定价:119.0

书籍简介:

本书主要面向对Microsoft SQL Server有一定基础的数据库系统管理人员和开发人员,针对他们在日常工作中可能遇到的种种困扰提出解决方案。本书讨论的主题是面向实践,解决用户开发和使用SQL Server过程中常见的经典问题。在每个章节里,都会基于这个主题从经常遇到的问题入手,描述其表现形式,介绍其背后的运行机理与基本理论知识,介绍搜集和分析问题日志的方法,以及解决实际问题的可选手段。本书所包含的案例分析都来源于真实案例。

书籍目录:

目 录

第1部分 数据库系统的选型和部署

第1章 SQL Server的安装和升级2

1.1 数据库安装过程介绍3

1.1.1 setup.exe执行过程3

1.1.2 重要的数据库的安装日志文件5

1.2 单机版本的数据库安装和打补丁13

1.2.1 安装注意事项13

1.2.2 用SlipStream方式进行安装14

1.2.3 用Product Update方式进行安装15

1.2.4 常见安装问题16

1.3 特殊版本的数据库安装18

1.4 群集环境下数据库的安装和升级20

1.5 数据库的升级27

1.6 小结30

第2章 选择必要的高可用性和灾难恢复技术31

2.1 什么是SQL Server的“高可用性”与“灾难恢复”31

2.2 SQL Server故障转移群集33

2.2.1 Windows故障转移群集33

2.2.2 SQL Server故障转移群集36

2.2.3 SQL Server群集什么时候会发生“故障转移”40

2.2.4 SQL Server群集的拓扑结构43

2.2.5 SQL 2012对故障转移群集的改进44

2.2.6 故障转移群集的故障排查55

2.3 日志传送58

2.3.1 日志传送的结构59

2.3.2 日志传送的工作机制60

2.3.3 日志传送作业的执行间隔64

2.3.4 日志传送的故障转移65

2.3.5 日志传送的监控和故障排查68

2.4 数据库镜像71

2.4.1 数据库镜像的基本概念71

2.4.2 数据库镜像操作模式74

2.4.3 客户端连接重定向及超时控制78

2.4.4 数据库镜像的监控和故障排查81

2.5 复制84

2.5.1 复制的基本概念84

2.5.2 复制的类型86

2.5.3 灾难恢复和复制90

2.6 高可用和灾难恢复技术的选择91

2.6.1 高可用和灾难恢复技术的比较91

2.6.2 高可用和灾难恢复技术的组合97

2.7 小结100

第3章 新一代的高可用技术AlwaysOn101

3.1 AlwaysOn的基本架构102

3.2 AlwaysOn的数据同步原理106

3.3 AlwaysOn的可用性模式107

3.4 AlwaysOn的故障转移形式111

3.5 创建一个AlwaysOn可用性组118

3.6 可读的辅助数据库126

3.7 监视AlwaysOn可用性组的运行状态132

3.8 小结138

第4章 数据库连接组件编程机理140

4.1 数据库应用编程方法概述和组件架构141

4.1.1 WDAC编程141

4.1.2 SNAC编程162

4.1.3 ADO.NET编程163

4.2 连接字符串166

4.3 连接池169

4.4 Connection Timeout和Command Timeout173

4.5 使用BID Tracing来跟踪检查应用程序的执行181

4.6 小结185

第2部分 SQL Server日常管理

第5章 启动SQL Server服务和数据库188

5.1 SQL Server服务启动步骤189

5.1.1 从注册表读取SQL Server启动信息190

5.1.2 检测硬件,配置内存与CPU193

5.1.3 数据库启动195

5.1.4 准备网络连接195

5.2 数据库状态切换198

5.3 数据库长时间处于RECOVERING状态201

5.4 数据库不能启动的常见原因和解决办法206

5.4.1 Master数据库不能启动206

5.4.2 资源数据库208

5.4.3 Model数据库210

5.4.4 Tempdb数据库212

5.4.5 用户数据库214

5.5 群集环境下,数据库资源不能ONLINE的常见原因220

5.5.1 由于单机原因导致数据库服务无法启动222

5.5.2 由于SQL Server所依赖的资源失败所导致的223

5.5.3 由于群集服务无法连接导致数据库资源失败224

5.6 小结228

第6章 连接的建立和问题排查229

6.1 协议的选择与别名230

6.1.1 服务器网络配置231

6.1.2 SQL Server Browser的作用233

6.1.3 客户端网络配置235

6.1.4 客户端网络连接选择机制239

6.2 连接失败检测步骤——命名管道241

6.2.1 SQL Server命名管道工作原理242

6.2.2 客户端的命名管道配置243

6.2.3 命名管道连接问题的解决步骤245

6.2.4 一些常见的连接问题246

6.3 连接失败检测步骤——TCP/IP247

6.3.1 SQL Server监听的TCP/IP端口号248

6.3.2 客户端的TCP/IP协议配置249

6.3.3 TCP/IP连接的keepalive机制251

6.3.4 配置SQL Server的keep alive配置252

6.3.5 配置客户端的keepalive配置253

6.3.6 TCP/IP连接问题的解决步骤254

6.4 一般性网络错误258

6.5 利用Ring Buffer排查连接问题266

6.6 小结271

第7章 身份认证与连接加密272

7.1 SQL Server的认证方式273

7.1.1 SQL Server认证模式和密码管理273

7.1.2 Windows认证模式274

7.1.3 常见认证问题286

7.1.4 Delegation的配置要求288

7.2 包含数据库认证295

7.2.1 创建包含数据库296

7.2.2 使用包含数据库认证299

7.2.3 包含数据库认证的安全须知303

7.3 连接加密和证书305

7.3.1 SQL Server的连接加密306

7.3.2 使用证书来加密SQL Server连接313

7.4 小结319

第8章 数据库空间管理320

8.1 数据文件的空间使用和管理321

8.1.1 数据文件存储结构321

8.1.2 表存储结构323

8.1.3 比较存储结构对空间使用的影响332

8.2 日志文件的空间使用和管理337

8.3 空间使用计算方法341

8.4 tempdb的空间使用346

8.5 数据文件的收缩353

8.6 日志文件不停地增长362

8.7 文件自动增长和自动收缩367

8.8 小结370

第9章 数据库备份与恢复371

9.1 备份概述372

9.2 选择备份策略和恢复模式375

9.2.1 简单恢复模式下的备份376

9.2.2 完整恢复模式下的备份377

9.2.3 文件或文件组备份381

9.3 选择数据库还原方案382

9.3.1 数据库完整还原384

9.3.2 文件还原386

9.3.3 页面还原387

9.3.4 段落还原390

9.3.5 还原方案小结393

9.3.6 孤立用户故障排除394

9.4 系统数据库备份与恢复395

9.4.1 master数据库396

9.4.2 model数据库397

9.4.3 msdb数据库397

9.4.4 tempdb和资源数据库398

9.5 带有FILESTREAM功能的数据库备份和恢复399

9.6 应对由于备份损坏导致的还原错误401

9.7 实例:将数据库系统在一台新服务器上恢复403

9.8 小结408

第10章 数据库损坏修复409

10.1 常见错误解读409

10.1.1 823409

10.1.2 824410

10.1.3 605412

10.1.4 其他413

10.2 DBCC CHECKDB414

10.2.1 DBCC CHECKDB在做些什么414

10.2.2 DBCC CHECKDB提供的修复方法418

10.2.3 如何在超大数据库上运行DBCC CHECKDB420

10.3 不同部位损坏的应对423

10.3.1 备份文件损坏424

10.3.2 日志文件损坏426

10.3.3 用户数据文件损坏427

10.3.4 系统数据库损坏431

10.4 如何从损坏的数据库导出数据432

10.5 如何使用TableDiff工具发现哪些数据有丢失或改变439

10.6 数据库反复损坏问题应对440

10.6.1 SQL I/O 管理操作方法441

10.6.2 确保系统I/O正常443

10.6.3 SQL层面能够做的设置448

10.7 Database Mirroring和AlwaysOn的页面自动修复功能449

10.8 小结452

第3部分 SQL Server资源调度与性能调优

第11章 SQL Server内存分配理念和常见内存问题454

11.1 从操作系统层面看SQL Server内存分配457

11.1.1 Windows的一些内存术语457

11.1.2 32位下Windows的地址空间及AWE460

11.1.3 Windows层面上的内存使用检查463

11.1.4 内存使用和其他系统资源的关系468

11.1.5 SQL内

内容摘要:

本书作者均来自微软全球技术中心,其中更有数据库开发支持组的徐海蔚等顶级专家,传递的都是一线实战经验。这本书之所以鸿篇巨制,是因为在实操之外,对原理进行了必要剖析。对读者而言,可以据此举一反三,彻底领悟数据库运行机理,灵活处理日常疑难。内容基于最新版软件。SQL Server功能繁复,极少有书可以全面覆盖,本书在完整性方面无出其右,可轻松代替其他相关书籍本书主要面向对Microsoft SQL Server有一定基础的数据库系统管理人员和开发人员,针对他们在日常工作中可能遇到的种种困扰提出解决方案。本书讨论的主题是面向实践,解决用户开发和使用SQL Server过程中常见的经典问题。在每个章节里,都会基于这个主题从经常遇到的问题入手,描述其表现形式,介绍其背后的运行机理与基本理论知识,介绍搜集和分析问题日志的方法,以及解决实际问题的可选手段。本书所包含的案例分析都来源于真实案例。

书籍规格:

书籍详细信息
书名SQL Server 2012实施与管理实战指南站内查询相似图书
9787121194993
如需购买下载《SQL Server 2012实施与管理实战指南》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)119.0语种简体中文
尺寸23 × 19装帧平装
页数印数

书籍信息归属:

SQL Server 2012实施与管理实战指南是电子工业出版社于2013.3出版的中图分类号为 TP311.138 的主题关于 关系数据库系统-数据库管理系统 的书籍。