图书介绍
DB2高级管理、系统设计与诊断案例 第3版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 牛新庄著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302481171
- 出版时间:2017
- 标注页数:456页
- 文件大小:63MB
- 文件页数:470页
- 主题词:关系数据库系统-研究
PDF下载
下载说明
DB2高级管理、系统设计与诊断案例 第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进程技术模型2
1.1.2 与操作系统相关的进程3
1.1.3 与实例相关的进程和线程5
1.1.4 与数据库相关的进程和线程6
1.1.5 与应用程序相关的进程9
1.1.6 监控EDU运行的SQL语句10
1.1.7 收集进程/线程堆栈信息12
1.2 代理程序通信13
1.2.1 代理程序概述13
1.2.2 代理程序相关配置参数13
1.2.3 应用程序、代理程序和事务16
1.2.4 代理和连接的常见问题与优化17
1.3 实用程序相关进程21
1.3.1 LOAD相关进程21
1.3.2 备份/恢复相关进程26
1.4 DB2内存体系结构29
1.4.1 实例共享内存30
1.4.2 数据库共享内存31
1.4.3 应用程序共享内存36
1.4.4 代理私有内存38
1.4.5 代理程序与应用程序之间通信时的内存40
1.4.6 共享内存与私有内存40
1.5 内存集、内存池和内存块42
1.5.1 实例级内存集43
1.5.2 跟踪内存使用46
1.5.3 定位内存泄漏48
1.5.4 数据库级内存集49
1.6 内存自动调优51
1.7 内存案例分析53
1.8 DB2存储内部结构55
1.8.1 DB2存储层次结构55
1.8.2 表空间存储结构57
1.8.3 SMS表空间的存储结构57
1.8.4 DMS表空间的头部信息57
1.8.5 DMS表空间映射58
1.8.6 表空间的高水位标记59
1.8.7 RID格式59
1.8.8 索引叶的内部结构60
1.9 数据库物理设计61
1.9.1 表空间容器的放置原则61
1.9.2 数据库物理设计原则61
1.10 数据库逻辑设计62
1.10.1 缓冲池设计原则62
1.10.2 表空间设计原则67
1.10.3 索引设计原则77
1.11 本章小结79
第2章 DB2表的高级特性81
2.1 表分区81
2.1.1 定义81
2.1.2 优点82
2.1.3 分区表的基本用法83
2.1.4 分区表的管理96
2.1.5 分区重组103
2.1.6 分区表detach的常见问题104
2.2 多维群集(MDC)及应用案例107
2.2.1 创建MDC表107
2.2.2 MDC测试案例108
2.2.3 MDC考虑110
2.3 表分区和多维集群表的使用110
2.4 物化查询表及应用案例114
2.4.1 物化查询表(MQT)114
2.4.2 MQT总结117
2.5 MDC、数据库分区、MQT和表分区配合使用118
2.6 行压缩129
2.6.1 概念129
2.6.2 启用或禁用表的压缩功能131
2.6.3 创建数据字典133
2.6.4 评估压缩空间135
2.6.5 检查压缩状态135
2.6.6 行压缩应用案例136
2.6.7 索引压缩及应用案例145
2.7 本章小结148
第3章 数据库安全149
3.1 DB2安全机制概述150
3.2 认证(authentication)152
3.2.1 什么时候进行DB2身份认证152
3.2.2 DB2身份认证类型153
3.3 权限(authorization)158
3.3.1 权限层次158
3.3.2 实例级权限159
3.3.3 数据库级权限164
3.4 特权(privilege)167
3.4.1 特权层次结构167
3.4.2 授予特权170
3.4.3 撤销特权172
3.4.4 显式特权/隐式特权/间接特权174
3.4.5 静态和动态SQL特权考虑因素177
3.4.6 维护特权/权限179
3.5 某银行安全规划案例181
3.6 执行安全审计(db2audit)183
3.6.1 实例级审计183
3.6.2 数据库级审计188
3.7 基于标签的访问控制(LBAC)及案例191
3.8 本章小结198
第4章 OLTP系统设计与管理199
4.1 基础环境设计199
4.1.1 硬件环境设计200
4.1.2 操作系统设计200
4.1.3 实例和数据库参数设置200
4.2 物理结构设计202
4.2.1 DB2页大小的选择202
4.2.2 表空间类型的选择203
4.2.3 页大小、表大小和表空间大小203
4.2.4 表空间参数的设置203
4.2.5 数据库BUFFERPOOL的创建设置205
4.3 数据库对象的设计原则206
4.3.1 表相关的设计原则206
4.3.2 性能相关的设计原则213
4.4 代码开发的基本原则215
4.4.1 命名规范215
4.4.2 书写规范216
4.4.3 开发规范216
4.5 本章小结221
第5章 OLAP系统设计与管理223
5.1 DB2 DPF多分区基本架构和相关概念224
5.1.1 DB2 DPF基本架构224
5.1.2 DB2 DPF数据的分布键以及数据倾斜问题224
5.1.3 DB2 DPF数据库的并行I/O226
5.1.4 DB2 DPF数据库的扩展性227
5.2 DB2 DPF多分区应用228
5.3 OLAP高性能设计:DPF+TP+MDC231
5.4 配置DB2 DPF多分区环境233
5.4.1 DB2 DPF安装准备233
5.4.2 DB2 DPF环境搭建235
5.4.3 创建表空间和缓冲池238
5.5 DB2 DPF运维操作实践239
5.5.1 DB2 DPF分区节点的扩展和删除实践239
5.5.2 DB2 DPF数据均衡实践240
5.5.3 load copy yes以及相应的前滚方法242
5.5.4 多分区load失败处理245
5.6 OLAP系统设计与应用开发最佳实践247
5.6.1 表的设计最佳实践247
5.6.2 数据访问方式最佳实践248
5.6.3 复制表的定义249
5.7 DB2列组织表250
5.7.1 DB2列组织表介绍250
5.7.2 DB2列组织表应用场景和环境配置251
5.7.3 创建列组织表253
5.7.4 向列组织表装入(LOAD)数据255
5.7.5 列组织表的访问计划256
5.8 本章小结257
第6章 高可用与灾备259
6.1 HADR的设计理念260
6.1.1 什么是高可用性260
6.1.2 HADR的原理261
6.1.3 HADR的日志处理模式262
6.1.4 HADR的限制264
6.2 HADR典型场景的搭建265
6.2.1 对基础环境的要求265
6.2.2 HADR的配置参数265
6.2.3 复制PRIMARY数据库267
6.2.4 启动STANDBY267
6.2.5 启动PRIMARY268
6.3 HADR的维护268
6.3.1 监控HADR268
6.3.2 HADR的切换方式273
6.3.3 切换后对应用产生的影响273
6.3.4 HADR状态274
6.3.5 HADR异常状态的处理275
6.4 HADR性能调优275
6.4.1 接收缓冲275
6.4.2 网络相关276
6.4.3 内部参数276
6.4.4 表和表空间的调整276
6.5 HADR高可用案例分享277
6.5.1 HADR结合PowerHA277
6.5.2 HADR结合TSA282
第7章 DB2集群与同城双活287
7.1 DB2集群介绍288
7.2 DB2集群的搭建289
7.2.1 系统物理架构289
7.2.2 系统环境准备291
7.2.3 配置共享存储291
7.2.4 配置IOCP292
7.2.5 配置RoCE万兆网络环境293
7.2.6 检查文件系统的空间296
7.2.7 配置时钟同步服务296
7.2.8 配置用户名和用户组299
7.2.9 配置用户限制299
7.2.10 配置集群互信300
7.2.11 执行安装检查301
7.2.12 安装DB2 pureScale软件302
7.2.13 安装DB2许可303
7.2.14 创建实例304
7.2.15 配置实例305
7.2.16 创建GPFS文件系统307
7.2.17 创建数据库307
7.3 DB2集群的维护307
7.3.1 实例的启停307
7.3.2 集群的管理308
7.3.3 故障处理313
7.4 DB2集群设计调优315
7.4.1 使用小的pagesize316
7.4.2 使用大的extentsize316
7.4.3 使用lob inline方法316
7.4.4 使用大的pctfree设置316
7.4.5 巧用CURRENT MEMBER316
7.4.6 巧用随机索引317
7.5 同城双活集群介绍318
7.6 DB2集群异地容灾320
7.6.1 DB2集群异地容灾架构320
7.6.2 Replay Member概念320
7.6.3 DB2集群异地容灾同步模式321
7.6.4 DB2集群异地容灾切换方式322
7.6.5 DB2集群异地容灾客户端连接方式322
7.6.6 DB2集群异地容灾架构的高可用性323
7.6.7 DB2集群异地容灾特性323
7.7 本章小结323
第8章 DB2高级监控325
8.1 利用表函数监控325
8.2 监控指标和案例329
8.2.1 一些常用的监控指标和语句329
8.2.2 编写脚本以获取监控信息335
8.3 db2pd及监控案例337
8.3.1 db2pd概述337
8.3.2 db2pd监控案例337
8.4 事件监视器及监控案例349
8.4.1 事件监视器的创建方法和步骤350
8.4.2 事件监控器案例351
8.4.3 编写脚本从事件监控器中获取监控信息354
8.5 db2mtrk及监控案例356
8.6 本章小结358
第9章 DB2故障诊断359
9.1 DB2故障诊断机制359
9.1.1 故障诊断相关文件359
9.1.2 设置故障诊断级别368
9.2 深入讲解故障诊断文件373
9.2.1 解释管理通知日志文件条目373
9.2.2 解释诊断日志文件条目375
9.3 故障诊断工具377
9.3.1 使用db2support收集环境信息377
9.3.2 db2ls和db2level378
9.3.3 使用db2diag分析db2diag.log文件380
9.3.4 db2pd和db2trc383
9.3.5 DB2内部返回码385
9.4 故障诊断分析流程387
9.4.1 故障诊断流程387
9.4.2 结合系统事件判断390
9.4.3 结合系统运行状况诊断390
9.5 案例分析391
9.6 本章小结395
第10章 DB2案例精选397
10.1 实例常见问题和诊断案例397
10.1.1 实例无法启动问题总结397
10.1.2 实例无法正常终止398
10.1.3 实例目录误删除398
10.1.4 实例崩溃问题399
10.2 数据库常见问题总结399
10.2.1 数据库日志空间满SQL0964C错误399
10.2.2 数据库时区和时间400
10.2.3 中文乱码和代码页转换401
10.2.4 通信错误SQL30081N401
10.2.5 数据库备份、前滚暂挂402
10.2.6 数据库活动日志删除402
10.2.7 数据库损坏(数据页、索引页)SQL1043C403
10.2.8 索引重新构建问题405
10.2.9 DB2实用程序不可用405
10.2.10 快速清空表数据406
10.2.11 表和索引统计信息不一致407
10.3 表空间状态407
10.3.1 backup pending408
10.3.2 脱机(offline and not accessible)409
10.3.3 quiesced exclusive|share|update409
10.3.4 restore pending和storage must be defined410
10.3.5 rollforward pending410
10.3.6 表空间状态总结411
10.4 LOAD期间表状态总结411
10.4.1 check pending411
10.4.2 load pending412
10.4.3 load in progress412
10.4.4 not load restartable413
10.4.5 read access only414
10.4.6 unavailable414
10.5 锁相关问题415
10.5.1 锁升级415
10.5.2 锁等待问题解决流程415
10.5.3 死锁415
10.6 CPU常见问题416
10.7 内存常见问题416
10.7.1 bufferpool设置过大,导致数据库无法启动416
10.7.2 排序溢出416
10.7.3 锁内存不足417
10.8 latch问题导致系统性能急剧下降417
10.9 备份恢复常见问题417
10.10 数据移动常见问题总结418
10.10.1 标识列419
10.10.2 生成列422
10.10.3 大对象426
10.10.4 空值处理427
10.10.5 定界符注意问题430
10.10.6 PC/IXF注意问题433
10.10.7 代码页不同注意事项435
10.10.8 日期格式436
10.10.9 XML问题438
10.11 安全常见问题总结441
10.11.1 从PUBLIC撤销隐式的权限和特权441
10.11.2 保护系统编目视图443
10.11.3 创建实例用户并显式指定组444
10.11.4 为SYSxxx_GROUP参数使用显式值444
10.11.5 跟踪隐式特权445
10.11.6 不授予不必要的特权446
10.11.7 使用加密的AUTHENTICATION模式446
10.11.8 使用独立ID创建和拥有对象448
10.11.9 使用视图控制数据访问449
10.11.10 使用存储过程控制数据访问450
10.11.11 使用LBAC控制数据访问451
10.11.12 对重要敏感数据进行加密451
10.12 SQL0805和SQL0818错误454
热门推荐
- 607910.html
- 3901858.html
- 2586847.html
- 2021900.html
- 3673816.html
- 2570907.html
- 1494961.html
- 731127.html
- 2299895.html
- 3165494.html
- http://www.ickdjs.cc/book_1959590.html
- http://www.ickdjs.cc/book_1297348.html
- http://www.ickdjs.cc/book_16144.html
- http://www.ickdjs.cc/book_3228652.html
- http://www.ickdjs.cc/book_3791167.html
- http://www.ickdjs.cc/book_1322009.html
- http://www.ickdjs.cc/book_1775723.html
- http://www.ickdjs.cc/book_369780.html
- http://www.ickdjs.cc/book_510522.html
- http://www.ickdjs.cc/book_1266753.html