书海网短评:
袁春光直播《金融企业数据库现状和未来趋势》回放,更多了解《循序渐进DB2DBA系统管理、运维与应用案例(第3版)》,观看请点击!主要特色◆作者以多年的一线实践经验作为指导,全面地介绍了如何使用、管理和运
袁春光直播《金融企业数据库现状和未来趋势》回放,更多了解《循序渐进DB2DBA系统管理、运维与应用案例(第3版)》,观看请点击!
主要特色
◆作者以多年的一线实践经验作为指导,全面地介绍了如何使用、管理和运维DB2数据库所需的基本知识。
◆《循序渐进DB2DBA系统管理、运维与应用案例(第3版)》中案例丰富,使得知识讲解更生动,更具有实操性。
◆《循序渐进DB2DBA系统管理、运维与应用案例(第3版)》基于DB2V10.5版本进行了修订,并介绍了DB2V11.1中的新功能和新特性。
DB2数据库是IBM公司关系型数据库核心产品,在国内以及全球有着广泛的应用。针对DB2初学者,《循序渐进DB2DBA系统管理、运维与应用案例(第3版)》循序渐进地把DB2涉及的众多概念和知识介绍给大家。实例、数据库、表空间和缓冲池、数据迁移、备份恢复、DB2基本监控方法、数据库参数、DBA日常维护以及数据库常用工具都是《循序渐进DB2DBA系统管理、运维与应用案例(第3版)》关注的重点。在介绍这些数据库对象概念和用法的同时,作者尽可能从DBA日常工作的角度探究DB2数据库管理和运维工作,并提供了丰富的应用案例,对读者更有实践指导意义。在新的一版中,所有的内容、示例都基于DB2V10.5版本进行了修订,并介绍了DB2V11.1中的新功能、新特性。
《循序渐进DB2DBA系统管理、运维与应用案例(第3版)》适合DB2初学者、DB2开发人员、准备参加DB2认证考试的读者以及DB2数据库管理人员学习和阅读。
牛新庄博士,现任中国民生银行信息科技部总经理,长期致力于银行业信息科技建设和管理工作。
作为国内*的数据库资深专家,曾先后为建设银行、中信银行、交通银行、广东农信、青岛海尔等大型企业提供数据库顾问服务,为各行业的IT人才提供技术培训,在《程序员》杂志开辟数据库专栏,为从业者答疑解惑,广泛地推动了国内数据库技术的发展和信息技术的传播。
作为国内信息科技领域的领军人物,积极推进移动互联、分布式、大数据、区块链等新技术领域创新,倾力打造满足业务飞速发展的信息系统。
他还任浙江大学、武汉大学、对外经贸大学、北京交通大学等多家高校和科研机构的兼职教授,并担任银监会信息科技发展与风险管理专家、中国工程建设标准化协会信息通信专业委员会专家、中国DB2用户协会CDUG理事长、IBM信息管理客户顾问委员会主席、中央企业网络安全与信息化服务共享联盟智库首批专家等职务。
此外,拥有OCP、AIX、DB2、HP-UX、MQ、CICS和WebSphere等二十多项国际认证,获得过国内数据库领域*高荣誉的“中国首届杰出数据库工程师”奖、首届IBM杰出软件专家奖、“IT168技术卓越”奖等奖项,以及“中国杰出CIO”等荣誉称号。
第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和
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.2DB2CLP处理程序104
4.2.1DB2CLP简介104
4.2.2DB2CLP设计104
4.2.3DB2CLP命令选项106
4.2.4设置DB2_CLPPROMPT
以定制DB2CLP110
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使用notnullwithdefault145
5.2.4生成列及应用案例145
5.2.5自动编号和标识列应用
案例146
5.2.6使用notloggedinitially
特性147
5.2.7使用appendon特性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完全索引访问
(indexaccessonly)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创建withcheckoption
视图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.2EXPORT208
6.2.1EXPORT概述208
6.2.2导出数据208
6.2.3导出数据示例211
6.3IMPORT212
6.3.1IMPORT概述212
6.3.2导入数据212
6.3.3导入示例217
6.4LOAD219
6.4.1LOAD概述219
6.4.2装入数据220
6.4.3装入示例225
6.4.4在线LOAD229
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和db2look248
6.6.1数据库移动工具——
db2move248
6.6.2DB2DDL提取工具
——db2look250
6.6.3利用db2move和db2look
移动数据的案例251
6.6.4带COPY操作的db2move
实用程序254
6.7本章小结259
第7章数据库备份与恢复261
7.1恢复的概念261
7.1.1崩溃恢复(CrashRecovery)265
7.1.2灾难恢复(Disaster
Recovery)266
7.1.3版本恢复(VersionRestore)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检查备份完整性——
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.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和FROM324
8.1.2WHERE324
8.1.3ORDERBY324
8.1.4GROUPBY和HAVING325
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.1INSERT329
8.3.2DELETE330
8.3.3UPDATE331
8.3.4MERGE332
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









