读书人

高级进阶DB2(第2版)内部结构、高级

发布时间: 2013-10-08 16:22:03 作者: rapoo

高级进阶DB2(第2版)——内部结构、高级管理与问题诊断

《高级进阶DB2(第2版)——内部结构、高级管理与问题诊断》

基本信息作者: 牛新庄出版社:清华大学出版社ISBN:9787302323839上架时间:2013-7-3出版日期:2013 年7月开本:16开页码:484版次:2-1所属分类:计算机 > 数据库 > DB2高级进阶DB2(第2版)——内部结构、高级管理与有关问题诊断?更多关于 》》》《高级进阶DB2(第2版)——内部结构、高级管理与问题诊断》内容简介计算机书籍  数据库内核是数据库系统稳定运行的心脏,DB2数据库内核庞大而复杂。《高级进阶DB2(第2版)——内部结构、高级管理与问题诊断》从DB2内核组件入手,同时介绍了其与操作系统在进程、共享内存、信号量之间的关系。作者在本书中重点介绍了各个内部组件的层次与功能、内存体系结构、存储内部结构、高级锁等。优化器是任何数据库执行SQL的关键部分,本书对优化器产生的各种执行计划进行了详细解释,这对于理解DB2内部工作原理大有裨益。同时,本书还介绍了DB2各种诊断工具的使用,各种数据库配置参数的含义及调整、数据库系统视图等。目录《高级进阶db2(第2版)——内部结构、高级管理与问题诊断》第1章 db2进程和内存结构11.1 db2 进程体系结构11.1.1 db2进程技术模型11.1.2 与操作系统相关的进程31.1.3 与实例相关的进程和线程51.1.4 与数据库相关的进程和线程61.1.5 与应用程序相关的进程91.1.6 监控edu运行的sql语句101.1.7 收集进程/线程堆栈信息121.2 代理程序通信131.2.1 代理程序概述131.2.2 代理程序相关配置参数131.2.3 应用程序、代理程序和事务161.2.4 代理和连接的常见问题与优化171.3 实用程序相关进程211.3.1 load相关进程211.3.2 备份/恢复相关进程261.4 db2内存体系结构291.4.1 实例共享内存30.1.4.2 数据库共享内存311.4.3 应用程序共享内存361.4.4 代理私有内存381.4.5 代理程序与应用程序之间通信时的内存401.4.6 共享内存与私有内存401.5 内存集、内存池和内存块421.5.1 实例级内存集431.5.2 跟踪内存使用461.5.3 定位内存泄漏481.5.4 数据库级内存集491.6 内存案例分析511.7 内存自动调优531.8 本章小结55第2章 db2数据库设计572.1 db2存储内部结构572.1.1 db2存储层次结构572.1.2 表空间存储结构592.1.3 sms表空间的存储结构592.1.4 dms表空间头部信息592.1.5 dms表空间映射602.1.6 表空间的高水位标记612.1.7 rid格式612.1.8 索引叶的内部结构622.2 数据库物理设计632.2.1 表空间容器的放置原则632.2.2 数据库物理设计原则632.3 数据库逻辑设计642.3.1 缓冲池设计原则642.3.2 表空间设计原则692.3.3 索引设计原则792.4 其他高级设计技术812.4.1 表分区及应用案例812.4.2 索引分区及应用案例832.4.3 数据库分区及应用案例862.4.4 多维群集(mdc)及应用案例882.4.5 表分区和多维集群表的使用922.4.6 物化查询表及应用案例962.4.7 mdc、数据库分区、mqt和表分区配合使用1002.4.8 表压缩和索引压缩1112.5 总结111第3章 表的高级特性1133.1 表分区的概念1133.1.1 定义1133.1.2 优点1143.2 分区表的基本用法1153.2.1 创建基本表分区1153.2.2 定义分区表空间和分区键1183.2.3 执行计划1233.2.4 将现有表和视图迁移到分区表1263.3 分区表的管理1283.3.1 分区转出1283.3.2 分区转入1303.3.3 分区索引1323.3.4 分区重组1353.4 分区表detach的常见问题1403.4.1 分区主表关联有强制外键约束1403.4.2 分区主表含有非自动刷新的mqt1413.4.3 分区主表含有自动刷新的mqt1413.4.4 主表或主表的分区正在被其他事务以非ur的隔离级别读取1423.5 行压缩1423.5.1 概念1433.5.2 启用或禁用行压缩1443.5.3 创建数据字典1463.5.4 评估压缩空间1483.5.5 检查压缩状态1503.6 表压缩应用案例1513.7 索引压缩及应用案例1603.8 本章小结163第4章 分区数据库1654.1 db2 dpf多分区基本架构和相关概念1654.1.1 db2 dpf基本架构1654.1.2 db2 dpf数据的分布键以及数据倾斜问题1664.1.3 db2 dpf数据库并行i/o1684.1.4 db2 dpf数据库的扩展性1694.2 db2 dpf多分区应用1704.3 配置db2 dpf多分区环境1724.3.1 db2 dpf安装准备1724.3.2 db2 dpf环境搭建1744.3.3 创建表空间和缓冲池1774.3.4 db2 dpf最佳实践1784.4 本章小结193第5章 db2 hadr1955.1 hadr的设计理念1955.1.1 什么是高可用性1955.1.2 hadr的原理1975.1.3 hadr的日志处理模式1985.1.4 hadr的限制2005.2 hadr典型场景的搭建2005.2.1 对基础环境的要求2015.2.2 hadr的配置参数2015.2.3 复制primary数据库2025.2.4 启动standby2035.2.5 启动primary2045.3 hadr的维护2045.3.1 监控hadr2045.3.2 hadr的切换方式2095.3.3 切换后对应用产生的影响2105.3.4 hadr状态2115.3.5 hadr异常状态的处理2115.4 hadr性能调优2125.4.1 接收缓冲2125.4.2 网络相关2125.4.3 内部参数2125.4.4 表和表空间的调整2135.5 hadr高可用案例分享2135.5.1 hadr结合powerha2145.5.2 hadr结合tsa218第6章 锁和并发2236.1 锁的概念2236.1.1 数据一致性2236.1.2 事务和事务边界2246.1.3 锁的概念2266.2 锁的属性、策略及模式2316.2.1 锁的属性2316.2.2 加锁策略2316.2.3 锁的模式2316.2.4 如何获取锁2346.2.5 锁的兼容性2366.3 隔离级别(isolation levels)2376.3.1 可重复读(rr—repeatable read)2376.3.2 读稳定性(rs—read stability)2386.3.3 游标稳定性(cs—cursor stability)2406.3.4 当前提交(currently committed)2416.3.5 未提交读(ur—uncommitted read)2426.3.6 隔离级别的摘要2446.4 锁转换、锁等待、锁升级和死锁2466.4.1 锁转换及调整案例2466.4.2 锁升级及调整案例2486.4.3 锁等待及调整案例2516.4.4 死锁及调整案例2536.5 锁相关的性能问题总结2576.6 锁与应用程序设计2596.7 锁监控工具2626.8 最大化并发性2666.8.1 选择合适的隔离级别2666.8.2 尽量避免锁等待、锁升级和死锁2666.8.3 设置合理的注册表变量2676.9 锁和并发总结275第7章 db2高级监控2777.1 从系统函数和视图获取监控信息2777.1.1 利用表函数监控2777.1.2 性能管理视图2807.2 监控指标和案例2817.2.1 一些常用的监控指标和语句2817.2.2 编写脚本以获取监控信息2877.3 db2pd及监控案例2897.3.1 db2pd概述2897.3.2 db2pd监控案例2907.4 事件监视器及监控案例3017.4.1 事件监视器的创建方法和步骤3027.4.2 事件监控器案例3037.4.3 编写脚本从事件监控器中获取监控信息3067.5 db2mtrk及监控案例3087.6 db2高级监控总结310第8章 db2故障诊断3118.1 db2故障诊断机制3118.1.1 故障诊断相关文件3118.1.2 设置故障诊断级别3208.2 深入讲解故障诊断文件3258.2.1 解释管理通知日志文件条目3258.2.2 解释诊断日志文件条目3268.3 故障诊断工具3298.3.1 使用db2support收集环境信息3298.3.2 db2ls和db2level3308.3.3 使用db2diag分析db2diag.log文件3318.3.4 db2内部返回码3378.4 故障诊断分析流程3398.4.1 故障诊断流程3398.4.2 结合系统事件判断3428.4.3 结合系统运行状况诊断3428.5 案例分析3438.6 本章小结347第9章 数据库安全3499.1 db2安全机制概述3509.2 认证(authentication)3529.2.1 什么时候进行db2 身份认证3529.2.2 db2身份认证类型3539.3 权限(authorization)3589.3.1 权限层次3589.3.2 实例级权限3599.3.3 数据库级权限3659.4 特权(privilege)3689.4.1 特权层次结构3689.4.2 授予特权3709.4.3 撤销特权3749.4.4 显式特权/隐式特权/ 间接特权3769.4.5 静态和动态sql特权考虑因素3799.4.6 维护特权/权限3819.5 某银行安全规划案例3859.6 执行安全审计(db2audit)3879.6.1 实例级审计3879.6.2 数据库级审计3929.7 基于标签的访问控制(lbac)及案例3959.8 本章小结401第10章 db2常见问题总结40310.1 实例常见问题和诊断案例40310.1.1 实例无法启动问题总结40310.1.2 实例无法正常终止40410.1.3 实例启动报sql1042c错误40410.1.4 实例目录误删除40510.1.5 实例崩溃问题40510.2 数据库常见问题总结40610.2.1 数据库日志空间满sql0964c错误40610.2.2 数据库时区和时间40710.2.3 中文乱码和代码页转换40810.2.4 通讯错误sql30081n41110.2.5 数据库备份、前滚暂挂41210.2.6 数据库活动日志删除41210.2.7 数据库损坏(数据页、索引页)sql1043c41210.2.8 索引重新构建问题41410.2.9 db2实用程序不可用41510.2.10 快速清空表数据41510.2.11 表和索引统计信息不一致41610.2.12 表空间高水位问题41710.3 表空间状态42110.3.1 backup pending42210.3.2 脱机(offline and not accessible)42210.3.3 quiesced exclusive / share /update42310.3.4 restore pending和storagemust be defined42310.3.5 rollforward pending42410.3.6 表空间状态总结42410.4 load期间表状态总结42410.4.1 check pending42510.4.2 load pending42510.4.3 load in progress42610.4.4 not load restartable42610.4.5 read access only42710.4.6 unavailable42810.5 锁相关问题42810.5.1 锁升级42810.5.2 锁等待问题解决流程42810.5.3 死锁42910.6 内存常见问题42910.6.1 bufferpool设置过大,导致数据库无法启动42910.6.2 排序溢出42910.6.3 锁内存不足43010.7 备份恢复常见问题43010.8 数据移动常见问题总结43110.8.1 标识列43110.8.2 生成列43510.8.3 大对象43810.8.4 空值处理44010.8.5 定界符注意问题44310.8.6 pc/ixf注意问题44610.8.7 代码页不同注意事项44810.8.8 日期格式44910.8.9 xml问题45110.9 安全常见问题总结45310.9.1 从public撤销隐式的权限和特权45410.9.2 保护系统编目视图45610.9.3 创建实例用户并显式指定组45710.9.4 为sysxxx_group参数使用显式值45710.9.5 跟踪隐式特权45810.9.6 不授予不必要的特权45910.9.7 使用加密的authentication模式46010.9.8 使用独立id创建和拥有对象46110.9.9 使用视图控制数据访问46210.9.10 使用存储过程控制数据访问46310.9.11 使用lbac控制数据访问46410.9.12 对重要敏感数据进行加密46510.10 sql0805和sql0818错误467本图书信息来源:互动出版网

?

读书人网 >其他数据库

热点推荐