DB2跨表空间联合查询的效率问题

系统以前将所有的表都存放在同一DMS的表空间中,表空间容器包含4块物理硬盘,系统巡检时发现硬盘IO都非常高,为了解决这一问题,我将部分经常存取且数据量比较大的表迁移到了另外的表空间中。迁移出去的表和保留在原表空间里面的表有联合查询的要求,迁移后发现比之前的查询慢了。...显示全部
系统以前将所有的表都存放在同一DMS的表空间中,表空间容器包含4块物理硬盘,系统巡检时发现硬盘IO都非常高,为了解决这一问题,我将部分经常存取且数据量比较大的表迁移到了另外的表空间中。迁移出去的表和保留在原表空间里面的表有联合查询的要求,迁移后发现比之前的查询慢了。
请问跨表空间的多表联合查询比在单一表空间查询要慢?如果是的话,是什么原理呢?这个问题搜不到解决方案,请教各位专家。收起
参与10

查看其它 6 个回答haizdl的回答

haizdlhaizdl技术经理大连
建议收集以下信息看看:

操作系统层面:
iostat, sar -d

数据库SQL层面:
db2pd
db2 get snapshot

然后计算一下:命中率,平均物理读写,逻辑读写时间。然后再分析瓶颈到底在什么地方。
银行 · 2014-05-13
浏览1509

回答者

haizdl
haizdl101634
技术经理大连
擅长领域: 灾备存储服务器

haizdl 最近回答过的问题

回答状态

  • 发布时间:2014-05-13
  • 关注会员:1 人
  • 回答浏览:1509
  • X社区推广