图书介绍

循序渐进DB2 DBA系统管理、运维与应用案例 第3版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

循序渐进DB2 DBA系统管理、运维与应用案例 第3版
  • 牛新庄著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302481195
  • 出版时间:2017
  • 标注页数:509页
  • 文件大小:75MB
  • 文件页数:524页
  • 主题词:关系数据库系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

循序渐进DB2 DBA系统管理、运维与应用案例 第3版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 DB2介绍和安装1

1.1 DB2数据库概述1

1.1.1 DB2发展历史1

1.1.2 DB2版本和平台支持5

1.1.3 DB2产品组件和功能9

1.2 DB2数据库的安装与配置12

1.2.1 DB2在Windows上的安装13

1.2.2 DB2在Linux/UNIX上的安装21

1.3 DB2数据库的体系结构23

第2章 创建实例31

2.1 实例31

2.1.1 实例的概念31

2.1.2 创建实例32

2.1.3 实例目录35

2.1.4 实例的相关命令39

2.1.5 DB2INSTANCE变量介绍43

2.1.6 删除实例44

2.1.7 配置实例45

第3章 创建数据库和表空间47

3.1 创建数据库47

3.1.1 DB2数据库存储模型49

3.1.2 表空间管理类型51

3.1.3 创建数据库54

3.1.4 数据库目录63

3.2 设计表空间66

3.2.1 创建表空间66

3.2.2 维护表空间69

3.2.3 表空间设计注意事项76

3.2.4 prefechsize大小选择81

3.2.5 文件系统(CIO/DIO)和裸设备82

3.2.6 设置OVERHEAD和TRANSFERRATE85

3.2.7 优化RAID设备上表空间的性能86

3.2.8 合理设置系统临时表空间88

3.3 缓冲池89

3.3.1 缓冲池的使用方法89

3.3.2 缓冲池和表空间之间的关系90

3.3.3 维护缓冲池91

3.3.4 缓冲池的设计原则93

3.4 多温度存储器96

3.4.1 存储器组96

3.4.2 表空间与存储器组100

3.5 本章小结101

第4章 访问数据库103

4.1 访问DB2103

4.2 DB2 CLP处理程序104

4.2.1 DB2 CLP简介104

4.2.2 DB2 CLP设计104

4.2.3 DB2 CLP命令选项106

4.2.4 设置DB2_CLPPROMPT以定制DB2 CLP110

4.3 配置DB2服务器的TCP/IP通信114

4.3.1 在服务器上更新services文件115

4.3.2 在服务器上更新数据库管理器配置文件116

4.3.3 设置DB2服务器的通信协议117

4.3.4 查看服务器通信端口的状态117

4.4 配置客户机至服务器通信117

4.4.1 客户机至服务器通信概述117

4.4.2 深入了解DB2节 点目录、数据库目录118

4.4.3 使用CLP配置客户机到服务器通信的案例124

4.5 实际生产中连接数据库的各种方式128

4.6 案例:数据库连接问题诊断131

4.7 本章小结134

第5章 创建数据库对象135

5.1 模式135

5.1.1 模式的概念135

5.1.2 系统模式137

5.1.3 设置和获得当前模式137

5.1.4 模式和用户的区别138

5.2 表设计139

5.2.1 选择合适的数据类型139

5.2.2 选择合适的约束类型142

5.2.3 使用not null with default145

5.2.4 生成列及应用案例145

5.2.5 自动编号和标识列应用案例146

5.2.6 使用not logged initially特性147

5.2.7 使用append on特性148

5.2.8 数据、索引和大对象分开存放149

5.2.9 设置pctfree149

5.2.10 表的locksize150

5.2.11 表的volatile特性150

5.2.12 表维护相关命令151

5.2.13 表设计高级选项155

5.3 索引设计160

5.3.1 索引的优点160

5.3.2 索引类型161

5.3.3 索引结构164

5.3.4 理解索引的访问机制167

5.3.5 创建集群索引170

5.3.6 创建双向索引171

5.3.7 完全索引访问(index access only)172

5.3.8 创建索引示例173

5.3.9 索引总结179

5.4 使用序列提高性能181

5.4.1 应用程序性能和序列181

5.4.2 序列的设计原则182

5.4.3 维护序列183

5.4.4 比较序列与标识列187

5.5 视图189

5.5.1 视图的类型189

5.5.2 创建with check option视图193

5.5.3 维护视图194

5.6 表表达式195

5.6.1 嵌套的表表达式195

5.6.2 公用表表达式195

5.7 触发器设计197

5.7.1 触发器的类型197

5.7.2 触发器创建示例199

5.7.3 触发器设计总结201

5.8 例程202

5.9 本章小结203

第6章 数据移动205

6.1 数据移动格式205

6.1.1 定界ASCII文件格式206

6.1.2 非定界ASCII文件格式206

6.1.3 PC/IXF文件格式207

6.1.4 工作表文件格式207

6.1.5 游标207

6.2 EXPORT208

6.2.1 EXPORT概述208

6.2.2 导出数据208

6.2.3 导出数据示例211

6.3 IMPORT212

6.3.1 IMPORT概述212

6.3.2 导入数据212

6.3.3 导入示例217

6.4 LOAD219

6.4.1 LOAD概述219

6.4.2 装入数据220

6.4.3 装入示例225

6.4.4 在线LOAD229

6.4.5 监控LOAD进度232

6.4.6 LOAD期间和之后的表空间状态233

6.4.7 使用CURSOR文件类型移动数据236

6.4.8 提高LOAD性能238

6.4.9 LOAD失败恢复242

6.4.10 LOAD和IMPORT的比较245

6.5 数据移动的性能问题246

6.6 db2move和db2look248

6.6.1 数据库移动工具——db2move248

6.6.2 DB2 DDL提取工具——db2look250

6.6.3 利用db2move和db2look移动数据的案例251

6.6.4 带COPY操作的db2move实用程序254

6.7 本章小结259

第7章 数据库备份与恢复261

7.1 恢复的概念261

7.1.1 崩溃恢复(Crash Recovery)265

7.1.2 灾难恢复(Disaster Recovery)266

7.1.3 版本恢复(Version Restore)266

7.1.4 前滚恢复(RollForward Recovery)267

7.2 DB2日志269

7.2.1 日志文件的使用270

7.2.2 日志类型272

7.2.3 日志相关配置参数275

7.2.4 数据库日志总结276

7.2.5 DB2日志的建议设置278

7.3 数据库和表空间备份280

7.3.1 数据库备份280

7.3.2 表空间备份282

7.3.3 增量备份282

7.3.4 检查备份完整性——db2ckbkp283

7.4 数据库和表空间恢复285

7.4.1 数据库恢复285

7.4.2 表空间恢复288

7.4.3 增量恢复289

7.4.4 增量恢复检查——db2ckrst290

7.4.5 重定向恢复291

7.4.6 恢复已删除的表294

7.5 数据库和表空间前滚298

7.5.1 数据库前滚298

7.5.2 表空间前滚299

7.6 RECOVER实用程序302

7.7 恢复历史文件306

7.8 数据库重建309

7.8.1 数据库重建的概念309

7.8.2 使用表空间备份重建可恢复数据库309

7.8.3 只使用部分表空间备份重建可恢复数据库312

7.8.4 使用包含日志文件的在线备份重建数据库314

7.8.5 使用增量备份映像重建可恢复数据库314

7.8.6 使用重定向选项重建可恢复数据库315

7.8.7 重建不可恢复数据库315

7.8.8 数据库重建的限制316

7.9 监控备份、复原和恢复进度316

7.10 备份、恢复和复原期间的表空间状态318

7.11 优化备份、复原和恢复性能318

7.12 备份恢复最佳实践320

第8章 SQL基础知识323

8.1 简单查询入门323

8.1.1 SELECT和FROM324

8.1.2 WHERE324

8.1.3 ORDER BY324

8.1.4 GROUP BY和HAVING325

8.2 搜索条件326

8.2.1 谓词种类326

8.2.2 基本谓词326

8.2.3 量化谓词327

8.2.4 BETWEEN、EXISTS和IN谓词328

8.2.5 LIKE谓词328

8.2.6 NULL谓词329

8.3 数据操作语言329

8.3.1 INSERT329

8.3.2 DELETE330

8.3.3 UPDATE331

8.3.4 MERGE332

8.4 多表查询334

8.4.1 JOIN连接334

8.4.2 集合运算335

8.5 高性能的SQL语句337

8.5.1 高效SQL的准则337

8.5.2 提高插入性能的准则339

8.5.3 复杂查询的准则340

8.5.4 索引的注意事项341

8.6 本章小结342

第9章 DB2基本监控方法343

9.1 监控工具概述343

9.2 快照监视器345

9.3 利用表函数监控350

9.4 性能管理视图及案例352

9.5 快照监视器案例358

9.5.1 监控案例1——动态SQL语句358

9.5.2 监控案例2——通过表函数监控361

9.5.3 编写快照监控脚本362

9.5.4 db2pd及监控案例363

9.5.5 事件监视器及监控案例370

9.5.6 db2mtrk及监控案例375

9.6 本章小结377

第10章 运行数据库必须考虑的数据库设置379

10.1 数据库配置参数概述379

10.2 通信设置381

10.3 内存有关的设置383

10.4 锁有关的设置389

10.5 日志相关的配置394

10.6 自动维护相关的配置399

10.7 监控相关的配置400

10.8 安全相关的设置402

10.9 供参考的DB2上线前设置402

10.10 本章小结405

第11章 DBA日常运行维护407

11.1 统计信息更新407

11.1.1 统计信息的重要性408

11.1.2 减小RUNSTATS对系统性能影响的策略415

11.1.3 DB2自动统计信息收集416

11.2 统计信息更新案例分析418

11.2.1 RUNSTATS更新示例418

11.2.2 收集分布式统计信息419

11.2.3 包含频率和分位数统计信息的RUNSTATS420

11.2.4 包含列组统计信息的RUNSTATS422

11.2.5 包含LIKE STATISTICS的RUNSTATS422

11.2.6 包含统计信息配置文件的RUNSTATS422

11.2.7 带有抽样的RUNSTATS423

11.2.8 带有系统页级抽样的RUNSTATS424

11.2.9 收集统计信息的其他可供选择的方法424

11.2.10 RUNSTATS总结426

11.3 碎片整理426

11.3.1 表重组(REORG)426

11.3.2 索引重组434

11.3.3 重组表和索引的成本440

11.3.4 合理设计以减少碎片生成441

11.3.5 启用表和索引的自动重组442

11.4 碎片整理案例分析443

11.4.1 执行表、索引检查是否需要做REORG443

11.4.2 表和索引碎片整理445

11.5 案例:生成碎片检查、统计信息更新、碎片整理和REBIND脚本445

11.6 重新绑定程序包446

11.7 DB2健康检查447

11.7.1 查看是否有僵尸实例进程448

11.7.2 检查数据库是否一致448

11.7.3 查找诊断日志以判断是否有异常449

11.7.4 检查数据库备份完整性、日志归档是否正常449

11.7.5 维护实例目录和数据库目录的权限451

11.7.6 查看磁盘空间451

11.8 数据库监控453

11.8.1 监控工具453

11.8.2 计算数据库的大小454

11.8.3 监控表的物理大小455

11.8.4 监控单个索引的大小455

11.8.5 监控数据库实用工具的进度455

11.8.6 监控数据库crash recovery进度455

11.8.7 监控catalog cache命中率455

11.8.8 监控package cache命中率455

11.8.9 监控排序溢出率456

11.8.10 监控正在REORG的表456

11.8.11 监控缓冲池命中率456

11.8.12 监控高成本应用程序456

11.8.13 监控正在执行的时间最长的SQL语句456

11.8.14 监控SQL准备和预编译时间最长的SQL语句457

11.8.15 监控执行次数最多的SQL语句457

11.8.16 监控执行时间最长的SQL语句457

11.8.17 监控排序次数最多的SQL语句457

11.8.18 监控引起锁等待的SQL语句457

11.8.19 查找新创建的对象458

11.8.20 查找无效对象458

11.8.21 检查表空间状态458

11.8.22 检查表状态459

11.8.23 查找需要REORG的表和索引459

11.8.24 查找需要RUNSTATS的表和索引461

11.8.25 定期清理db2diag.log文件461

11.8.26 查找异常增长的表空间和表462

11.8.27 数据库维护总结462

第12章 数据库常用工具465

12.1 解释工具465

12.1.1 Visual Explain(可视化解释)465

12.1.2 db2expln473

12.1.3 db2exfmt476

12.1.4 各种解释工具的比较477

12.1.5 如何从解释信息中获取有价值的建议478

12.2 索引设计工具(db2advis)479

12.2.1 DB2 Design Advisor(db2advis)479

12.2.2 DB2 Design Advisor(db2advis)案例讲解480

12.3 基准测试工具db2batch483

12.3.1 db2batch483

12.3.2 db2batch基准程序测试分析示例485

12.4 数据一致性检查工具486

12.4.1 db2dart及案例486

12.4.2 inspect及案例487

12.5 db2look488

12.5.1 db2look概述488

12.5.2 利用db2look构建模拟测试数据库490

12.6 其他工具492

12.6.1 db2bfd492

12.6.2 db2_kill和db2nkill493

12.6.3 db2tbst493

12.7 本章小结494

第13章 DB2 V11新特性495

13.1 分区数据库(DPF)支持BLU495

13.1.1 DB2 with BLU Acceleration基本介绍495

13.1.2 BLU的用法497

13.1.3 DB2 V11支持在MPP中使用BLU498

13.2 BLU增强499

13.2.1 性能增强499

13.2.2 兼容性增强499

13.3 安全性功能增强500

13.3.1 行和列访问控制(RCAC)支持按列组织的表500

13.3.2 企业加密密钥管理501

13.4 pureScale功能增强503

13.5 可管理性和性能增强504

13.5.1 可管理性增强功能504

13.5.2 简易大版本升级505

13.5.3 联合增强功能506

13.5.4 高可用性、备份、日志记录、弹性和恢复增强功能506

13.5.5 性能增强507

13.6 备份增强508

13.6.1 基本介绍508

13.6.2 备份比较508

13.6.3 恢复场景509

热门推荐