• DB2高级管理、系统设计与诊断案例
21年品牌 40万+商家 超1.5亿件商品

DB2高级管理、系统设计与诊断案例

55.1 5.6折 98 九五品

仅1件

北京通州
认证卖家担保交易快速发货售后保障

作者牛新庄

出版社清华大学出版社

ISBN9787302481171

出版时间2017-09

版次1

装帧平装

开本16开

纸张胶版纸

页数456页

字数99999千字

定价98元

上书时间2024-05-15

纵列風

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九五品
商品描述
基本信息
书名:DB2高级管理、系统设计与诊断案例
定价:98.00元
作者:牛新庄
出版社:清华大学出版社
出版日期:2017-09-01
ISBN:9787302481171
字数:602000
页码:456
版次:3
装帧:平装
开本:16开
商品重量:
编辑推荐
主要特色 本书揭示了DB2数据库的内部结构,详解了DB2数据库的高级功能,针对不同场景分别介绍系统设计,并结合多年的实践经验,精选了大量的实践案例。 新增了DB2 pureScale相关内容,包括同城双活集群GDPC(地理上分离的pureScale集群)的实践。 全书所有内容和案例都基于DB2 V10.5版本进行了修订。
内容提要
数据库内核是数据库系统稳定运行的心脏,DB2数据库内部结构庞大而复杂。本书从DB2进程和内部线程结构入手,介绍代理程序工作机制、内存体系结构、存储体系结构等。在此基础上详解了DB2数据库的高级功能,包括数据分区、高级压缩功能、安全特性等,并系统地介绍了OLTP和OLAP系统的设计方案和管理技术、高可用和容灾方案以及集群技术,其中包含了HADR、DPF和pureScale技术,以及同城双活GDPC(地理上分离的pureScale集群)技术。还介绍了DB2各种监控和诊断方法,通过精选的诊断案例使读者在学习知识的同时积累了实践经验。在新的一版中,所有的内容、示例都基于DB2 V10.5版本进行了修订。本书适合具有一定DB2基础知识和经验的数据库工程师,非常适合希望能了解DB2的内部结构、提高各种故障的诊断和调优的能力、想成为资深DB2数据库工程师的读者。
目录
章 DB2体系结构 11.1DB2 进程体系结构 11.1.1DB2进程技术模型 21.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.1LOAD相关进程 211.3.2备份/恢复相关进程 261.4DB2内存体系结构 291.4.1实例共享内存 301.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.8DB2存储内部结构 551.8.1DB2存储层次结构 551.8.2表空间存储结构 571.8.3SMS表空间的存储结构 571.8.4DMS表空间的头部信息 571.8.5DMS表空间映射 581.8.6表空间的高水位标记 591.8.7RID格式 591.8.8索引叶的内部结构 601.9 数据库物理设计 611.9.1表空间容器的放置原则 611.9.2数据库物理设计原则 611.10数据库逻辑设计 621.10.1缓冲池设计原则 621.10.2表空间设计原则 671.10.3索引设计原则 771.11本章小结 79第2章 DB2表的高级特性 812.1 表分区 812.1.1定义 812.1.2优点 822.1.3分区表的基本用法 832.1.4分区表的管理 962.1.5分区重组 1032.1.6分区表detach的常见问题 1042.2 多维群集(MDC)及应用案例 1072.2.1创建MDC表 1072.2.2MDC测试案例 1082.2.3MDC考虑 1102.3 表分区和多维集群表的使用1102.4 物化查询表及应用案例1142.4.1物化查询表(MQT) 1142.4.2MQT总结 1172.5 MDC、数据库分区、MQT和表分区配合使用 1182.6 行压缩 1292.6.1概念 1292.6.2启用或禁用表的压缩功能 1312.6.3创建数据字典 1332.6.4评估压缩空间 1352.6.5检查压缩状态 1352.6.6行压缩应用案例 1362.6.7索引压缩及应用案例 1452.7 本章小结 148第3章 数据库安全 1493.1DB2安全机制概述 1503.2 认证(authentication)1523.2.1什么时候进行DB2身份认证 1523.2.2DB2身份认证类型 1533.3 权限(authorization)1583.3.1权限层次 1583.3.2实例级权限 1593.3.3数据库级权限 1643.4 特权(privilege)1673.4.1特权层次结构 1673.4.2授予特权 1703.4.3撤销特权 1723.4.4显式特权/隐式特权/间接特权 1743.4.5静态和动态SQL特权考虑因素 1773.4.6维护特权/权限 1793.5 某银行安全规划案例 1813.6 执行安全审计(db2audit)1833.6.1实例级审计 1833.6.2数据库级审计 1883.7 基于标签的访问控制(LBAC)及案例 1913.8 本章小结 198第4章 OLTP系统设计与管理 1994.1 基础环境设计 1994.1.1硬件环境设计 2004.1.2操作系统设计 2004.1.3实例和数据库参数设置 2004.2 物理结构设计 2024.2.1DB2页大小的选择 2024.2.2表空间类型的选择 2034.2.3页大小、表大小和表空间大小 2034.2.4表空间参数的设置 2034.2.5数据库BUFFERPOOL的创建设置 2054.3 数据库对象的设计原则2064.3.1表相关的设计原则 2064.3.2性能相关的设计原则 2134.4 代码开发的基本原则 2154.4.1命名规范 2154.4.2书写规范 2164.4.3开发规范 2164.5 本章小结 221第5章 OLAP系统设计与管理 2235.1DB2 DPF多分区基本架构和相关概念 2245.1.1DB2 DPF基本架构 2245.1.2DB2 DPF数据的分布键以及数据倾斜问题 2245.1.3DB2 DPF数据库的并行I/O 2265.1.4DB2 DPF数据库的扩展性 2275.2DB2 DPF多分区应用 2285.3OLAP高性能设计:DPF   TP  MDC2315.4 配置DB2 DPF多分区环境 2335.4.1DB2 DPF安装准备 2335.4.2DB2 DPF环境搭建 2355.4.3创建表空间和缓冲池 2385.5DB2 DPF运维操作实践 2395.5.1DB2 DPF分区节点的扩展和删除实践 2395.5.2DB2 DPF数据均衡实践 2405.5.3load copy yes以及相应的前滚方法 2425.5.4多分区load失败处理 2455.6OLAP系统设计与应用开发实践 2475.6.1表的设计实践 2475.6.2数据访问方式实践 2485.6.3复制表的定义 2495.7DB2列组织表 2505.7.1DB2列组织表介绍 2505.7.2DB2列组织表应用场景和环境配置 2515.7.3创建列组织表 2535.7.4向列组织表装入(LOAD)数据 2555.7.5列组织表的访问计划 2565.8 本章小结 257第6章 高可用与灾备 2596.1HADR的设计理念 2606.1.1什么是高可用性 2606.1.2HADR的原理 2616.1.3HADR的日志处理模式 2626.1.4HADR的限制 2646.2HADR典型场景的搭建 2656.2.1对基础环境的要求 2656.2.2HADR的配置参数 2656.2.3复制PRIMARY数据库 2676.2.4启动STANDBY 2676.2.5启动PRIMARY 2686.3HADR的维护 2686.3.1监控HADR 2686.3.2HADR的切换方式 2736.3.3切换后对应用产生的影响 2736.3.4HADR状态 2746.3.5 HADR异常状态的处理 2756.4HADR性能调优 2756.4.1接收缓冲 2756.4.2网络相关 2766.4.3内部参数 2766.4.4表和表空间的调整 2766.5HADR高可用案例分享 2776.5.1HADR结合PowerHA 2776.5.2HADR结合TSA 282第7章 DB2集群与同城双活 2877.1DB2集群介绍 2887.2DB2集群的搭建 2897.2.1系统物理架构 2897.2.2系统环境准备 2917.2.3配置共享存储 2917.2.4配置IOCP 2927.2.5配置RoCE万兆网络环境 2937.2.6检查文件系统的空间 2967.2.7配置时钟同步服务 2967.2.8配置用户名和用户组 2997.2.9配置用户限制 2997.2.10配置集群互信 3007.2.11执行安装检查 3017.2.12安装DB2 pureScale软件 3027.2.13安装DB2许可 3037.2.14创建实例 3047.2.15配置实例 3057.2.16创建GPFS文件系统 3077.2.17创建数据库 3077.3DB2集群的维护 3077.3.1实例的启停 3077.3.2集群的管理 3087.3.3故障处理 3137.4DB2集群设计调优 3157.4.1使用小的pagesize 3167.4.2使用大的extentsize 3167.4.3使用lob inline方法 3167.4.4使用大的pctfree设置 3167.4.5巧用CURRENT MEMBER 3167.4.6巧用随机索引 3177.5 同城双活集群介绍 3187.6DB2集群异地容灾 3207.6.1DB2集群异地容灾架构 3207.6.2Replay Member概念 3207.6.3DB2集群异地容灾同步模式 3217.6.4DB2集群异地容灾切换方式 3227.6.5DB2集群异地容灾客户端连接方式 3227.6.6DB2集群异地容灾架构的高可用性 3237.6.7DB2集群异地容灾特性 3237.7 本章小结 323第8章 DB2高级监控 3258.1 利用表函数监控 3258.2 监控指标和案例 3298.2.1一些常用的监控指标和语句 3298.2.2编写脚本以获取监控信息 3358.3db2pd及监控案例 3378.3.1db2pd概述 3378.3.2db2pd监控案例 3378.4 事件监视器及监控案例3498.4.1事件监视器的创建方法和步骤 3508.4.2事件监控器案例 3518.4.3编写脚本从事件监控器中获取监控信息 3548.5db2mtrk及监控案例 3568.6 本章小结 358第9章 DB2故障诊断 3599.1DB2故障诊断机制 3599.1.1故障诊断相关文件 3599.1.2设置故障诊断级别 3689.2 深入讲解故障诊断文件3739.2.1解释管理通知日志文件条目 3739.2.2解释诊断日志文件条目 3759.3 故障诊断工具 3779.3.1使用db2support收集环境信息 3779.3.2db2ls和db2level 3789.3.3使用db2diag分析db2diag.log文件 3809.3.4db2pd和db2trc 3839.3.5DB2内部返回码 3859.4 故障诊断分析流程 3879.4.1故障诊断流程 3879.4.2结合系统事件判断 3909.4.3结合系统运行状况诊断 3909.5 案例分析 3919.6 本章小结 3950章 DB2案例精选 39710.1实例常见问题和诊断案例 39710.1.1实例无法启动问题总结 39710.1.2实例无法正常终止 39810.1.3实例目录误删除 39810.1.4实例崩溃问题 39910.2数据库常见问题总结 39910.2.1数据库日志空间满SQL0964C错误 39910.2.2数据库时区和时间 40010.2.3中文乱码和代码页转换 40110.2.4通信错误SQL30081N 40110.2.5数据库备份、前滚暂挂 40210.2.6数据库活动日志删除 40210.2.7数据库损坏(数据页、索引页)SQL1043C 40310.2.8索引重新构建问题 40510.2.9DB2实用程序不可用 40510.2.10快速清空表数据 40610.2.11表和索引统计信息不一致 40710.3表空间状态 40710.3.1backup pending 40810.3.2脱机(offline and not accessible) 40910.3.3quiesced exclusive | share | update 40910.3.4restore pending和storage must be defined 41010.3.5rollforward pending 41010.3.6表空间状态总结 41110.4LOAD期间表状态总结 41110.4.1check pending 41110.4.2load pending 41210.4.3load in progress 41210.4.4not load restartable 41310.4.5read access only 41410.4.6unavailable 41410.5锁相关问题 41510.5.1锁升级 41510.5.2锁等待问题解决流程 41510.5.3死锁 41510.6CPU常见问题 41610.7内存常见问题 41610.7.1bufferpool设置过大,导致数据库无法启动 41610.7.2排序溢出 41610.7.3锁内存不足 41710.8latch问题导致系统性能急剧下降 41710.9备份恢复常见问题 41710.10数据移动常见问题总结 41810.10.1标识列 41910.10.2生成列 42210.10.3大对象 42610.10.4空值处理 42710.10.5定界符注意问题 43010.10.6PC/IXF注意问题 43310.10.7代码页不同注意事项 43510.10.8日期格式 43610.10.9XML问题 43810.11安全常见问题总结 44110.11.1从PUBLIC撤销隐式的权限和特权 44110.11.2保护系统编目视图 44310.11.3创建实例用户并显式指定组 44410.11.4为SYSxxx_GROUP参数使用显式值 44410.11.5跟踪隐式特权 44510.11.6不授予不必要的特权 44610.11.7使用加密的AUTHENTICATION模式 44610.11.8使用独立ID创建和拥有对象 44810.11.9使用视图控制数据访问 44910.11.10使用存储过程控制数据访问 45010.11.11使用LBAC控制数据访问 45110.11.12对重要敏感数据进行加密 45110.12SQL0805和SQL0818错误 454
作者介绍

序言

—  没有更多了  —

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

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