奇怪,使用resize扩容表空间触发了rebalance!

在DB2 10.1FP3,AIX 7102环境,文件系统使用的是AIX LVM,有个表空间共32个容器,每个容器大小是20G,打算扩容这个表空间,于是使用了resize all 24G的命令,db2 "alter tablespace tbs resize (all 24G)",执行完成后发现 tbs 开始rebalance了,这个有点奇怪,我是在现有的container增加空...显示全部

在DB2 10.1FP3,AIX 7102环境,文件系统使用的是AIX LVM,有个表空间共32个容器,每个容器大小是20G,打算扩容这个表空间,于是使用了resize all 24G的命令,db2 "alter tablespace tbs resize (all 24G)",执行完成后发现 tbs 开始rebalance了,这个有点奇怪,我是在现有的container增加空间,不会影响表空间的HWM,为什么会触发rebalance呢?


====已解决===

该问题与表空间分布有关,可以查看这篇博文:http://blog.itpub.net/802647/viewspace-2141095/

收起
参与17

查看其它 4 个回答icycastle的回答

icycastleicycastle课题专家组数据库管理员某证券公司

这个问题已查明,与表空间分布有关,因为以前一次表空间扩容使用了add file命令增加了较小的容器,接着使用resize all命令把容器大小都改为一样大小,但是这样操作后表空间extent分布在各个容器里是不对齐的,导致这次使用resize命令扩容的时候extent进行了重新分布。

证券 · 2017-06-21
浏览2158

回答者

icycastle
数据库管理员某证券公司

icycastle 最近回答过的问题

回答状态

  • 发布时间:2017-06-21
  • 关注会员:3 人
  • 回答浏览:2158
  • X社区推广