• 深入解析DB2:高级管理、内部体系结构与诊断案例
  • 深入解析DB2:高级管理、内部体系结构与诊断案例
  • 深入解析DB2:高级管理、内部体系结构与诊断案例
  • 深入解析DB2:高级管理、内部体系结构与诊断案例
21年品牌 40万+商家 超1.5亿件商品

深入解析DB2:高级管理、内部体系结构与诊断案例

5 八五品

仅1件

河南信阳
认证卖家担保交易快速发货售后保障

作者牛新庄 著

出版社清华大学出版社

出版时间2009-06

版次1

装帧平装

货号ii3

上书时间2024-10-21

2手书屋

十一年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:八五品
图书标准信息
  • 作者 牛新庄 著
  • 出版社 清华大学出版社
  • 出版时间 2009-06
  • 版次 1
  • ISBN 9787302201373
  • 定价 60.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 471页
  • 字数 638千字
  • 正文语种 简体中文
【内容简介】

 数据库内核是数据库系统稳定运行的心脏,DB2数据库内核庞大而复杂。本书从DB2内核组件入手,同时介绍了其与操作系统在进程、共享内存、信号量之间的关系。作者在本书中重点介绍了各个内部组件的层次与功能、内存体系结构、存储内部结构、高级锁等。优化器是任何数据库执行SQL的关键部分,本书对优化器产生的各种执行计划进行了详细解释,这对于理解DB2内部工作原理大有裨益。同时,本书还介绍了DB2各种诊断工具的使用,各种数据库配置参数含义及调整、数据库系统视图等。
本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
本书第二版已经出版,点击查看《高级进阶DB2:内部结构、高级管理与问题诊断(第2版)》

【作者简介】
  牛新庄博士,是国内顶尖数据库维护、优化和架构专家,以217万年薪受聘于中国建行总行资深技术专家,在国内的金融六大行、证券、保险、电信、邮政、移动等行业,以及青岛海尔、云南红塔、中远集团、上海宝钢等知名企业做数据库的设计、维护、问题诊断和性能调优。
牛新庄博士拥有20多项国际厂商认证(包括DB2V5~V9的全部认证),获得过国内数据库领域最高荣誉的“2006年中国首届杰出数据库工程师”奖,首届IBM杰出软件专家奖,“2006年IT168技术卓越”奖等奖项。
【目录】
第1章DB2底层组件1
1.1DB2底层组件概述1
1.2OSS组件3
1.2.1OSS组件功能3
1.2.2OSS组件诊断案例5
1.3MemoryOptimizer组件6
1.4BSU组件7
1.4.1BSU组件功能7
1.4.2BSU组件诊断案例8
1.5CCI组件9
1.5.1CCI组件功能9
1.5.2CCI组件诊断案例10
1.6RDS组件11
1.6.1RDS组件功能11
1.6.2RDS诊断案例12
1.7DMS组件13
1.7.1DMS组件功能13
1.7.2DMS诊断案例14
1.8IXM组件15
1.8.1IXM组件功能15
1.8.2IXM诊断案例15
1.9BPS组件16
1.9.1BPS组件功能16
1.9.2BUFFERPOOL配置文件17
1.9.3缓冲描述符BPD17
1.9.4BUFFERPOOL管理算法20
1.9.5基于块的缓冲池24
1.9.6BPS组件诊断案例26
1.10DPS组件26
1.10.1DPS组件功能26
1.10.2DPS组件诊断案例27
1.11DB2底层组件总结28
1.12本章小结29
第2章DB2进程体系结构31
2.1DB2进程技术模型32
2.1.1与操作系统相关的进程34
2.1.2与实例相关的进程36
2.1.3与数据库相关的进程38
2.1.4与应用程序相关的进程41
2.1.5Windows上相关的服务/线程43
2.2代理程序通信44
2.2.1代理程序概述44
2.2.2代理程序相关配置参数44
2.2.3连接集中器工作原理47
2.2.4应用程序、代理程序和交易50
2.2.5代理和连接常见问题与优化51
2.2.6DB2V8、V9.1、V9.5代理的差异性56
2.3实用程序相关进程57
2.3.1LOAD相关进程57
2.3.2备份/恢复相关进程60
2.4DB2V9.5多线程体系结构概述62
2.4.1多线程简介62
2.4.2DB2V9.5主要进程64
2.4.3监控多线程65
2.4.4监控EDU运行的SQL语句67
2.5本章小结69
第3章DB2内存体系结构69
3.132位与64位内存寻址69
3.1.132位与64位寻址空间69
3.1.232位系统常见内存问题71
3.1.332位系统内存寻址解决方案71
3.2DB2内存体系结构72
3.2.1实例共享内存73
3.2.2数据库全局内存74
3.2.3应用程序全局内存79
3.2.4代理私有内存82
3.2.5代理程序与应用程序通信内存83
3.2.6共享内存与私有内存84
3.3内存集、内存池和内存块86
3.3.1实例级别内存集87
3.3.2跟踪内存使用90
3.3.3定位内存泄漏93
3.3.4数据库内存集93
3.4内存自动调优96
3.4.1内存自动调优示例98
3.4.2启用内存自动调优及相关参数99
3.5本章小结99
第4章DB2存储内部结构101
4.1数据库物理存储模型101
4.1.1DB2存储层次结构101
4.1.2数据库物理目录104
4.2表空间存储结构106
4.2.1SMS表空间存储结构107
4.2.2DMS表空间头部信息108
4.2.3DMS表空间映射109
4.2.4STRIPESET和RANGE112
4.2.5表空间重平衡115
4.2.6表空间高水位118
4.3数据库内部存储结构124
4.3.1数据页和RID格式124
4.3.2列在磁盘上的布局128
4.3.3数据页内部结构130
4.3.4索引叶内部结构133
4.3.5数据库物理存储限制138
4.4日志文件存储结构139
4.4.1日志存储内容139
4.4.2SQLOG.CTL144
4.5本章小结148
第5章DB2优化器149
5.1DB2优化器介绍150
5.2SQL语句执行过程152
5.3优化器组件和工作原理154
5.3.1查询重写示例:谓词移动、合并和转换155
5.3.2优化器成本评估161
5.3.3本地谓词基数(CARDINALITY)估计162
5.3.4连接基数(CARDINALITY)估计164
5.3.5分布统计信息168
5.3.6列组统计信息对基数的影响172
5.4扫描方式183
5.4.1全表扫描183
5.4.2索引扫描184
5.4.3RIDSCAN187
5.5连接方法188
5.5.1嵌套循环连接189
5.5.2合并连接190
5.5.3哈希(hash)连接191
5.5.4选择最佳连接的策略192
5.6优化级别193
5.6.1优化级别概述193
5.6.2选择优化级别197
5.6.3设置优化级别198
5.7基于规则的优化200
5.7.1优化器概要文件概述200
5.7.2启用优化概要文件202
5.7.3优化概要文件使用示例204
5.8如何影响优化器来提高性能210
5.8.1使DB2统计信息保持最新211
5.8.2构建适当的索引211
5.8.3配置合理的数据库配置参数212
5.8.4选择合适的优化级别213
5.8.5合理的存储I/O设计213
5.8.6良好的应用程序设计和编码214
5.9优化器总结217
第6章高级锁219
6.1隔离级别和锁219
6.1.1可重复读220
6.1.2读稳定性221
6.1.3游标稳定性224
6.1.4未提交读226
6.1.5隔离级别加锁示例讲解228
6.1.6隔离级别摘要232
6.2加锁总结234
6.2.1如何获取锁234
6.2.2意图锁和非意图锁236
6.2.3读锁和写锁236
6.2.4LRB(LockResourceBlock)237
6.2.5USEANDKEEPLOCKS237
6.2.6索引类型和下一键锁239
6.2.7扫描方式加锁情况240
6.3乐观锁243
6.3.1悲观锁定和乐观锁定243
6.3.2DB2V9.5的乐观锁定245
6.3.3乐观锁应用案例251
6.4内部锁259
6.4.1内部方案锁(InternalPlanLock)259
6.4.2内部V锁(InternalVariationLock)260
6.4.3内部S锁262
6.4.4内部C锁262
6.4.5其他内部锁264
6.5设置锁相关的注册变量268
6.5.1DB2_EVALUNCOMMITTED269
6.5.2DB2_SKIPDELETED273
6.5.3DB2_SKIPINSERTED274
6.6本章小结276
第7章数据库配置参数279
7.1数据库配置参数概述279
7.2监控和调优实例(DBM)配置参数280
7.2.1并行相关的配置参数281
7.2.2安全相关的配置参数283
7.2.3环境相关的配置参数284
7.2.4监视相关的配置参数284
7.2.5通信相关的配置参数284
7.2.6诊断相关的配置参数285
7.2.7代理程序相关配置参数285
7.2.8SHEAPTHRES288
7.2.9MON_HEAP_SZ288
7.2.10QUERY_HEAP_SZ288
7.3监控和调优DB配置参数288
7.3.1内存相关配置参数调整290
7.3.2应用程序堆大小(APPHEAPSZ)298
7.3.3SORTHEAP和SHEAPTHRES298
7.3.4SHEAPTHRES_SHR301
7.3.5锁相关配置参数301
7.3.6活动应用程序的最大数目(MAXAPPLS)304
7.3.7PKGCACHESZ305
7.3.8CATALOGCACHE_SZ305
7.3.9异步页清除程序的数目(NUM_IOCLEANERS)306
7.3.10异步I/O服务器的数目(NUM_IOSERVERS)307
7.3.11组提交数目(MINCOMMIT)308
7.3.12AVG_APPLS310
7.3.13CHNGPGS_THRESH(DB)310
7.3.14MAXFILOP310
7.3.15LOGPRIMARY、LOGSECOND和LOGFILSZ310
7.3.16日志缓冲区大小(LOGBUFSZ)311
7.3.17STMTHEAP312
7.3.18DFT_QUERYOPT312
7.3.19UTIL_HEAP_SZ(DB)312
7.3.20其他数据库配置参数312
7.4环境变量和DB2注册表变量313
7.4.1DB2INSTANCE变量315
7.4.2DB2_PARALLEL_IO316
7.4.3DB2_USE_PAGE_CONTAINER_TAG318
7.4.4DB2_SELECTIVITY319
7.4.5DB2_INLIST_TO_NLJN320
7.4.6DB2_MINIMIZE_LISTPREFETCH321
7.4.7DB2_USE_ALTERNATE_PAGE_CLEANING321
7.4.8DB2_REDUCED_OPTIMIZATION321
7.4.9DB2_LIKE_VARCHAR322
7.4.10DB2_NEW_CORR_SQ_FF324
7.4.11DB2_OPT_MAX_TEMP_SIZE324
7.5本章小结325
第8章DB2数据字典327
8.1系统目录视图概述327
8.2SYSCAT系统编目视图328
8.2.1数据库对象信息328
8.2.2权限相关的系统编目视图330
8.2.3程序包相关的系统编目视图332
8.3SYSIBMADM管理视图334
8.3.1监控缓冲池命中率336
8.3.2监控PACKAGECACHE大小336
8.3.3监控执行成本最高的SQL语句337
8.3.4监控运行最长的SQL语句337
8.3.5监控SQL准备和预编译时间最长的SQL语句338
8.3.6监控执行次数最多的SQL语句338
8.3.7监控排序次数最多的SQL语句339
8.3.8监控LOCKWAIT时间339
8.3.9监控LOCKCHAIN340
8.3.10监控锁内存使用340
8.3.11监控锁升级、死锁和锁超时341
8.3.12监控全表扫描的SQL341
8.3.13检查PAGECLEANERS是否足够342
8.3.14监控PREFETCHER是否足够343
8.3.15监控数据库内存使用343
8.3.16监控日志使用情况344
8.3.17监控占用日志空间最旧的交易345
8.3.18监控存储路径345
8.3.19监控表空间使用情况346
8.4SYSSTAT系统编目视图347
8.5利用系统编目视图编写脚本案例350
8.5.1案例1350
8.5.2案例2351
8.6保护系统编目视图352
8.7本章小结353
第9章高级诊断355
9.1db2dart和inspect355
9.1.1db2dart和inspect概述355
9.1.2利用db2dart查找停顿(quiesce)表空间的用户358
9.1.3db2dart诊断高水位问题360
9.1.4db2dart诊断数据页损坏问题362
9.1.5inspect命令使用案例365
9.2db2pdcfg366
9.2.1db2pdcfg-cos选项368
9.2.2db2pdcfg-catch选项371
9.2.3db2pd-fodc选项376
9.3db2trc376
9.3.1db2trc376
9.3.2db2trc案例1385
9.3.3db2trc案例2386
9.4db2_call_stack和db2nstck395
9.5高级诊断案例396
9.6小结400
第10章深入讲解解释输出401
10.1执行计划基础401
10.2表访问信息404
10.2.1常规表访问404
10.2.2扫描方式407
10.2.3锁和隔离级别信息411
10.2.4谓词412
10.2.5临时表访问416
10.3排序419
10.3.1排序原理419
10.3.2共享排序与私有排序421
10.3.3监控排序423
10.3.4优化排序性能426
10.4预取方式428
10.4.1数据库预取概念428
10.4.2顺序预取430
10.4.3列表预取432
10.4.4提高预取性能436
10.5连接信息437
10.5.1嵌套循环连接(NLJOIN)438
10.5.2合并连接(MSJOIN)439
10.5.3哈希连接(HSJOIN)440
10.5.4外连接442
10.6IndexORing和IndexANDing443
10.6.1IndexORing案例443
10.6.2IndexANDing案例445
10.7其他输出信息447
10.7.1数据流信息447
10.7.2插入、更新和删除信息449
10.7.3并行处理信息450
10.7.4其他说明信息451
10.8基于执行计划的优化案例453
10.9本章小结470
参考文献471
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP