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

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

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

wjf870128wjf870128数据库管理员普惠金融
对于磁盘IO比较大先要看看缓冲池是否足够?另外对于热点数据最好放到IO速度快的设备上。
基于你这种情况能够保证迁移出去的数据所在的物理层跟以前一样吗?
另外不同表空间使用的缓冲池,page大小,物理层都不一样不能因为迁移后就不考虑为什么之前的IO那么大的问题了。
互联网服务 · 2014-05-13
浏览1459

回答者

wjf870128
数据库管理员普惠金融

wjf870128 最近回答过的问题

回答状态

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