DB2 UDB专家系列提供有关DB2开发的高级专业内容,并着重研究应用程序性能管理的相关运行时间。该指导手册包括12章――其中相互独立的9章来源于许多书籍,另外3章由白皮书以及描述DB2的Symantec解决方案的产品评估组成。
我们将每月发布和更新一章新内容。
完整的章节列表如下:
第一章 DB2优化器――DB2的心脏和灵魂(提供下载)
尽管DB2外部看起来简洁,
内部却是一个具有复杂代码和交换地址空间的复杂网络――被称为优化器,是DB2中最复杂的部分。本章阐释在优化器为SQL语句创建最佳访问路径时所用的方法和策略。对每一位DB2使用者来说,了解它的这些方面以及它提供的便利是至关重要的。如果每一位程序师、分析家和DBA都能明白DB2的内部运行方式,则应用程序开发会更加顺利、代码更加简洁有效,同时也会更快的解决问题。
第二章 应用性能性能――解释的重要作用(提供下载)
除非采用有序和一致的DB2性能管理方法,否则不能进行有效地调优,并且在不同执行过程中,DB2应用程序性能将会出现很大波动。本章着重讨论DB2的解释功能,它应该是性能监控策略中的关键组件。解释提供了DB2优化器选择的访问计划所包含的细节和必要的分析,有助于修改通过SQL语句和环境从而达到优化DB2性能的目的。
第三章 DB2第8版性能增强
本章由与性能相关的两部分组成,专用于DB2第8版:
第一部分:多维集群表:DB2第8版提供了对数据访问和存储概念的独特访问方法。MDC表提供了灵活、连续、自动的多维而不是一维的数据集群。这种性能能够极大改善访问性能,同时显著减少数据管理操作的负担。这部分包括怎样使用和何时使用MDC工作表以及为什么这些表优于传统的表或者备用分区方案。
第二部分:附加的性能增强:本章综述了DB2第8版的许多附加性能增强,包括基于模块的Buffer
Pools预取增强、基于Java程序和新添变量的多线程。
第四章 为获取高性能进行的DB2调优
在众多调整和增强DB2性能的方法中,本章着重强调几种最有效的方法,包括如何管理以下性能:
-
数据库管理器配置参数――使得能够控制整个数据库环境
- 数据库配置参数――使得能够控制特定数据库
-
配置顾问――通过建议需要改动的配置参数使得操作系统的性能得到调整
第五章 性能调整的情形
数据库使用者都不幸经历过不容乐观的数据库吞吐量以及看似持久的访问。本章将列出典型的性能调整问题以及解决这些问题采取的步骤等方面的实例。这些情况来自真实客户的办公场所发生的实例。我们将首先提出问题,讨论确定故障原因所采取的步骤,然后提出一个解决故障的方案。
第六章 改进DB2性能的编程策略
数据库应用程序向程序员发出了高效使用DBMS资源的挑战。DB2提供了许多功能,例如用户自定义函数、存储过程、并发以及事物处理管理。正确的使用这些功能造成了正确调整应用程序和低效调整应用程序所引起的故障之间的区别,例如死锁和次优化性能。本章提供了一些策略,通过利用这些DB2服务器端的功能,能够更好的构建数据库应用程序。
第七章 维护数据库的并发性
为了了解DB2 UDB如何在单用户和多用户环境下尽力保持数据的一致性,必须首先明白什么是数据的一致性,同时能够识别导致数据库处于不一致状态的原因。本章介绍数据一致性的概念和DB2所用的机制――隔离标准以及死锁,使得多用户和/或者多个应用程序同时(并发)作用于数据库而不会对数据一致性造成负面影响。
第八章 配置DB2存储提高性能
在设计一个数据库系统,I/O端口和内存是两个确保总体性能的最关键要素。本章重点在于数据库物理存储模型的设计和应用。存储和获取数据的主要组件是在硬盘上物理的创建数据库的方式。建立一个数据库,通过在物理磁盘上正确配置表空间和容器令I/O并行性能最大化,这对于系统性能来说是至关重要的。
第九章 操作DB2数据提高性能
缓冲池是数据库的工作区,所有数据和索引的搜索和操作都在这里进行。数据库缓冲池对数据库的各方面性能影响深远,此外,在DB2
UDB
v8中,创建和管理缓冲池的方式有了很大改善。本章着重研究在DB2
UDB v8中,如何创建、管理和监控缓冲池从而提供最优化功能。
第十章 Symantec Indepth™ for
DB2――产品评估
DB2 UDB的客户要求持续和不受干扰的监控、强有力的钻取功能和智能的问题分析方法,使得他们关键关键的DB2应用程序运行于最高效率和并获得最大的ROI。一个中立的数据库专家针对在DB2环境中出现性能问题时,解释了如何运用DB2的Symantec
Indepth™ 快速其症结所在,这样有助于消除瓶颈。
第十一章 Symantec Storage
Foundation™ for DB2――产品评估
DB2 UDB的客户要求持续可用性和高性能――包括在任何时间、从任何地方的在线访问。通过提供在线数据库存储管理、高可用性和I/O性能提升技术的成套产品,Symantec对这些挑战做出了回应。一个中立的数据库专家给出了Symantec
Storage Foundation ™ for
DB2的技术评估(提请注意:该产品名称最近已经不再使用Symantec
Database Edition ™ for
DB2),包括高可用性(HA)版本。尽管该产品评估是基于Solaris操作环境下的Symantec
Storage Foundation™ for
DB2,但是在AIX系统上也提供了相同的性能。
第十二章 在DB2 UDB数据库环境下加速故障切换时间
本文提供了配置、应用和调整高可用性DB2 UDB环境的向导来利用Symantec™
Storage Foundation/HA for DB2和Symantec
Storage Foundation
集群文件系统(提请注意:这两种产品名称已经分别不再使用Symantec
Database Edition/HA for DB2 和
SANPointFoundation
Suite™)实现快速故障切换。本文描述的配置支持用户自定义配置,而且IBM和Symantec都支持这种配置。 |