技术开发 频道

从Oracle向DB2迁移的策略以及非常好的实践

  3、“账户资费”仓库应用响应时间慢

  1)数据库表适用情况

  这个涉及100多张表,其中有30多张大表,记录数都在10亿条以上,而表中数据分布在32个DPF分区上。

  2)适用PAT系统化方法优化

  应用监控: I/O、CPU、网络和内存。

  配置检查:系统配置、DBM参数和DB参数。

  涉及检查:罗技涉及和物理设计。

  性能优化:针对性调整。

  4、PAT树 适用流行的优化工具

  1)什么是PAT树

  PAT:Problem Addressing Tree

  根节点用来指明性能问题分类;非叶节点用来存放监控和诊断信息;叶子节点给出了具体的优化方法。

  2)PAT方法学

  PAT方法学是一种系统化的数据库性能诊断和优化方法。

  5、都是“热表”惹得祸

  1)怎样监控到的?

  通过编目表syscat.tables和sysibmadm.snaptab,发现了活跃程度最高的前N张表,我们拿这钱N章表中ACC_ITEM来说明。

  2)热表数据在32个分区分布极不均匀。

  通过下面的语句发现表ACCA_ITEM在32个分区上数据分布极不均匀,下面是查找该表在 32 个节点上数据分布所使用的语句:

select DBPARTITIONNUM,SUM(DATA_OBJECT_L_SIZE) lszkb,
SUM(DATA_OBJECT_P_SIZE),pszkb, SUM(INDEX_OBJECT_P_SIZE) iszkb
from TABLE
(SYSPROC.ADMIN_GET_TAB_INFO_V95(
'BI', 'DWD_ACC_OWE_ITEM')) AS T
GROUP BY DBPARTITIONNUM
ORDER BY DBPARTITIONNUM
0
相关文章