用 Performance Warehouse 数据来检修和调优 DB2 UDB 服务器
2008-09-16 16:29:41 来源:WEB开发网识别日志使用趋势
比较 AVG_APPLS 和缓冲池命中率
说明哪些表空间使用哪些缓冲池
下面的查询 清单 1 说明了哪些表空间使用哪些缓冲池。可以从课程的系统编目中得到该清单,但若用在这两个表(例如缓冲池命中率)中同样可用的快照数据扩展该查询,则可全面了解表空间和缓冲池中的活动。结果可能会将某一表空间分配给不同的缓冲池。
清单 1. 说明哪些表空间使用哪些缓冲池
SELECT DISTINCT
T1.DB_NAME
, T1.BP_NAME
, T2.TABLESPACE_NAME
FROM PWH.BUFFERPOOL T1
, PWH.TABLESPACE T2
WHERE T1.BUFFERPOOL_ID = T2.TABLESPACE_CUR_POOL_ID
AND T1.DB_NAME = T2.DB_NAME
AND T1.MEMBER_ID = T2.MEMBER_ID
AND T1.INTERVAL_TO = T2.INTERVAL_TO
AND T1.INTERVAL_FROM = T2.INTERVAL_FROM
随时间的推移将 DB CFG 值与监视器元素关联起来
下面的查询 清单 2 说明如何将特定的监视器元素(在本例中为与排序相关的元素)与相应的数据库或数据库管理器配置值(在本例中为 SORTHEAP )关联在一起。该方法对于评估趋势和了解更改某一配置值后的结果非常有价值。请注意,PWH 存储 DB 和 DBM CFG 值,但某值发生变化时只插入一行。这些表都将配置值作为表中的一列。PWH.DBCFG 和 PWH.DBMCFG 表中的 INTERVAL_TO 列中包含的时间与其他 PWH 表中的 INTERVAL_TO 列包含的时间不同。这就是我们在下面的例子中使用附加谓词的原因。在比较配置值与统计值的查询中始终都应包含该谓词。
清单 2. 从 db 统计显示排序行为以及 DB CFG SORTHEAP
SELECT
T1.INTERVAL_FROM AS DB_INTERVAL_FROM
, T1.INTERVAL_TO as DB_INTERVAL_TO
, T2.INTERVAL_TO as DBCFG_INTERVAL_TO
, T1.DB_NAME
, T1.TOTAL_SORT_TIME
, T1.SORT_OVERFLOWS
, T1.ACTIVE_SORTS
, T2.SORTHEAP as DBCFG_SORTHEAP
FROM PWH.DBASE T1
LEFT OUTER JOIN PWH.DBCFG T2
ON
T2.INTERVAL_TO < T1.INTERVAL_TO and T2.INTERVAL_TO >= T1.INTERVAL_FROM
AND T1.DB_NAME = T2.DB_NAME
AND T1.MEMBER_ID = T2.MEMBER_ID
WHERE
T2.DB_NAME = ':db_name'
AND DATE(T1.INTERVAL_TO) BETWEEN ':from_date' AND ':to_date'
ORDER BY T1.DB_NAME
Tags:Performance Warehouse 数据
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接