用 Performance Warehouse 数据来检修和调优 DB2 UDB 服务器
2008-09-16 16:29:41 来源:WEB开发网核心提示: 以下是可以通过分析 PWH 中的数据来回答的一些问题: 哪些 SQL 语句消耗的 CPU、排序和执行时间最多? 执行频率最高的 SQL 语句有哪些? 异步读取比率和缓冲池命中率在高峰或正常时间是否总是超过警告和问题阈值? 数据库管理器或数据库配置中的变更是否是产生瓶颈(比如排序溢出)的原因
以下是可以通过分析 PWH 中的数据来回答的一些问题:
哪些 SQL 语句消耗的 CPU、排序和执行时间最多?
执行频率最高的 SQL 语句有哪些?
异步读取比率和缓冲池命中率在高峰或正常时间是否总是超过警告和问题阈值?
数据库管理器或数据库配置中的变更是否是产生瓶颈(比如排序溢出)的原因?
编目缓存和包缓存的大小是否适合于在高峰和正常时间处理工作负载?
在使用当前这组索引的情况下,SQL 语句的运行是否正常?
图 1 介绍了 Performance Warehouse 的组件。PWH 由一组控件和驻留在性能数据库中的数据表组成,并且对于通过 DB2 PE 来监控的每一个 DB2 实例都是可用的。数据表中包含了下列活动的实际的长期性能数据:
缓冲池活动,包括基于 DB2 快照数据的表空间和表信息
基于 DB2 快照数据的数据库活动
数据库和数据库管理器配置
基于 DB2 语句事件监视器的 SQL 活动
控制表用于保存用于收集、加载和分析数据的定义。
PWH 中包含了一个工作流引擎,它由用于收集和加载数据并用所加载的数据创建报告的过程组成。通过按照您所希望收集和接收报告的时间来安排这些过程,可以自动化这些过程的执行。例如,您可能想在每周一早上获得上一周数据库活动的报告。
此外,PWH 还起着数据仓库的作用。提取、转换和加载(ETL)过程用于将数据收集和加载到 PWH 表中:
提取:从短期历史表读取快照和配置数据。从语句事件监视器所写的文件读取 SQL 活动数据。
转换:在一段时间内汇总快照数据。将 SQL 活动数据转换成一种关系格式。
加载:将快照、配置和 SQL 活动数据插入 PWH 数据表。
Tags:Performance Warehouse 数据
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接