《循序渐进DB2DBA系统管理、运维与应用案例》[59M]百度网盘|pdf下载|亲测有效
《循序渐进DB2DBA系统管理、运维与应用案例》[59M]百度网盘|pdf下载|亲测有效

循序渐进DB2DBA系统管理、运维与应用案例 pdf下载

出版社 钰恒店
出版年 2017-09
页数 390页
装帧 精装
评分 9.2(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供循序渐进DB2DBA系统管理、运维与应用案例电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

基本信息

书名:循序渐进DB2 DBA系统管理、运维与应用案例(第3版)

:98.00元

售价:70.6元,便宜27.4元,折扣72

作者:牛新庄

出版社:清华大学出版社

出版日期:2017-09-01

ISBN:9787302481195

字数

页码

版次:3

装帧:平装-胶订

开本:16开

商品重量:0.4kg

编辑推荐

主要特色 作者以多年的一线实践经验作为指导,全面地介绍了如何使用、管理和运维DB2数据库所需的基本知识。 书中案例丰富,使得知识讲解更生动,更具有实操性。 全书基于DB2 V10.5版本进行了修订,并介绍了DB2 V11.1中的新功能和新特性。

内容提要

DB2数据库是IBM公司关系型数据库核心产品,在国内以及有着广泛的应用。针对DB2初学者,本书循序渐进地把DB2涉及的众多概念和知识介绍给大家。实例、数据库、表空间和缓冲池、数据迁移、备份恢复、DB2基本监控方法、数据库参数、DBA日常维护以及数据库常用工具都是本书关注的重点。在介绍这些数据库对象概念和用法的同时,作者尽可能从DBA日常工作的角度探究DB2数据库管理和运维工作,并提供了丰富的应用案例,对读者更有实践指导意义。在新的一版中,所有的内容、示例都基于DB2 V10.5版本进行了修订,并介绍了DB2 V11.1中的新功能、新特性。本书适合DB2初学者、DB2开发人员、准备参加DB2认证考试的读者以及DB2数据库管理人员学习和阅读。

目录

第1章 DB2介绍和安装 1

1.1DB2数据库概述 1

1.1.1DB2发展历史 1

1.1.2DB2版本和平台支持 5

1.1.3DB2产品组件和功能 9

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

1.2.1DB2在Windows上的安装 13

1.2.2DB2在Linux/UNIX上的

安装 21

1.3DB2数据库的体系结构 23

第2章 创建实例 31

2.1 实例 31

2.1.1实例的概念 31

2.1.2创建实例 32

2.1.3实例目录 35

2.1.4实例的相关命令 39

2.1.5DB2INSTANCE变量介绍 43

2.1.6删除实例 44

2.1.7配置实例 45

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

3.1 创建数据库 47

3.1.1DB2数据库存储模型 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.4prefechsize大小选择 81

3.2.5文件系统(CIO/DIO)和

裸设备 82

3.2.6设置OVERHEAD和

TRANSFERRATE 85

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 访问DB2 103

4.2DB2 CLP处理程序 104

4.2.1DB2 CLP简介 104

4.2.2DB2 CLP设计 104

4.2.3DB2 CLP命令选项 106

4.2.4设置DB2_CLPPROMPT

以定制DB2 CLP 110

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 default 145

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设置pctfree 149

5.2.10表的locksize 150

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.3PC/IXF文件格式 207

6.1.4工作表文件格式 207

6.1.5游标 207

6.2EXPORT 208

6.2.1EXPORT概述 208

6.2.2导出数据 208

6.2.3导出数据示例 211

6.3IMPORT 212

6.3.1IMPORT概述 212

6.3.2导入数据 212

6.3.3导入示例 217

6.4LOAD 219

6.4.1LOAD概述 219

6.4.2装入数据 220

6.4.3装入示例 225

6.4.4在线LOAD 229

6.4.5监控LOAD进度 232

6.4.6LOAD期间和之后的表空间

状态 233

6.4.7使用CURSOR文件类型

移动数据 236

6.4.8提高LOAD性能 238

6.4.9LOAD失败恢复 242

6.4.10LOAD和IMPORT的

比较 245

6.5 数据移动的性能问题 246

6.6db2move和db2look 248

6.6.1数据库移动工具——

db2move 248

6.6.2DB2 DDL提取工具

——db2look 250

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.2DB2日志 269

7.2.1日志文件的使用 270

7.2.2日志类型 272

7.2.3日志相关配置参数 275

7.2.4数据库日志总结 276

7.2.5DB2日志的建议设置 278

7.3 数据库和表空间备份 280

7.3.1数据库备份 280

7.3.2表空间备份 282

7.3.3增量备份 282

7.3.4检查备份完整性——

db2ckbkp 283

7.4 数据库和表空间恢复 285

7.4.1数据库恢复 285

7.4.2表空间恢复 288

7.4.3增量恢复 289

7.4.4增量恢复检查—— db2ckrst 290

7.4.5重定向恢复 291

7.4.6恢复已删除的表 294

7.5 数据库和表空间前滚 298

7.5.1数据库前滚 298

7.5.2表空间前滚 299

7.6RECOVER实用程序 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.1SELECT和FROM 324

8.1.2WHERE 324

8.1.3ORDER BY 324

8.1.4GROUP BY和HAVING 325

8.2 搜索条件 326

8.2.1谓词种类 326

8.2.2基本谓词 326

8.2.3量化谓词 327

8.2.4BETWEEN、EXISTS和IN

谓词 328

8.2.5LIKE谓词 328

8.2.6NULL谓词 329

8.3 数据操作语言 329

8.3.1INSERT 329

8.3.2DELETE 330

8.3.3UPDATE 331

8.3.4MERGE 332

8.4 多表查询 334

8.4.1JOIN连接 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.4db2pd及监控案例 363

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

9.5.6db2mtrk及监控案例 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.3DB2自动统计信息收集 416

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

11.2.1RUNSTATS更新示例 418

11.2.2收集分布式统计信息 419

11.2.3包含频率和分位数统计

信息的 RUNSTATS 420

11.2.4包含列组统计信息的

RUNSTATS 422

11.2.5包含LIKE STATISTICS

的RUNSTATS 422

11.2.6包含统计信息配置文件

的RUNSTATS 422

11.2.7带有抽样的RUNSTATS 423

11.2.8带有系统页级抽样

的RUNSTATS 424

11.2.9收集统计信息的其他可供

选择的方法 424

11.2.10RUNSTATS总结 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执行表、索引检查是否

需要做REORG 443

11.4.2表和索引碎片整理 445

11.5案例:生成碎片检查、统计

信息更新、碎片整理和

REBIND脚本 445

11.6重新绑定程序包 446

11.7DB2健康检查 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.1Visual Explain

(可视化解释) 465

12.1.2db2expln 473

12.1.3db2exfmt 476

12.1.4各种解释工具的比较 477

12.1.5如何从解释信息中获取

有价值的建议 478

12.2索引设计工具(db2advis) 479

12.2.1DB2 Design

Advisor(db2advis) 479

12.2.2DB2 Design Advisor

(db2advis)案例讲解 480

12.3基准测试工具db2batch 483

12.3.1db2batch 483

12.3.2db2batch基准程序测试

分析示例 485

12.4数据一致性检查工具 486

12.4.1db2dart及案例 486

12.4.2inspect及案例 487

12.5db2look 488

12.5.1db2look概述 488

12.5.2利用db2look构建模拟

测试数据库 490

12.6其他工具 492

12.6.1db2bfd 492

12.6.2db2_kill和db2nkill 493

12.6.3db2tbst 493

12.7本章小结 494

第13章 DB2 V11新特性 495

13.1分区数据库(DPF)支持BLU 495

13.1.1DB2 with BLU Acceleration

基本介绍 495

13.1.2BLU的用法 497

13.1.3DB2 V11支持在MPP中

使用BLU 498

13.2BLU增强 499

13.2.1性能增强 499

13.2.2兼容性增强 499

13.3安全性功能增强 500

13.3.1行和列访问控制(RCAC)

支持按列组织的表 500

13.3.2企业加密密钥管理 501

13.4pureScale功能增强 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


作者介绍

牛新庄博士,现任中国民生银行信息科技部总经理,长期致力于银行业信息科技建设和管理工作。 作为国内的数据库专家,曾先后为建设银行、中信银行、交通银行、广东农信、青岛海尔等大型企业提供数据库顾问服务,为各行业的IT人才提供技术培训,在《程序员》杂志开辟数据库专栏,为从业者答疑解惑,广泛地推动了国内数据库技术的发展和信息技术的传播。 作为国内信息科技领域的领军人物,积极推进移动互联、分布式、大数据、区块链等新技术领域创新,倾力打造满足业务飞速发展的信息系统。 他还任浙江大学、武汉大学、对外经贸大学、北京交通大学等多家高校和科研机构的教授,并担任银监会信息科技发展与风险管理专家、中国工程建设标准化协会信息通信**委员会专家、中国DB2用户协会CDUG理事长、IBM信息管理客户顾问委员会主席、**企业网络安全与信息化服务共享联盟智库首批专家等职务。 此外,拥有OCP、AIX、DB2、HP-UX、MQ、CICS和WebSphere等二十多项国际认证,获得过国内数据库领域高荣誉的“中国首届杰出数据库工程师”奖、首届IBM杰出软件专家奖、“IT 168技术”奖等奖项,以及“中国杰出CIO”等荣誉称号。

文摘







序言