【问题标题】:DB2 9.5 + drop indexes + tablespaces = not pages reducedDB2 9.5 + 删除索引 + 表空间 = 不减少页面
【发布时间】:2014-11-18 16:50:09
【问题描述】:

我使用的是DB2 v9.5,数据库不是自动存储,表空间都是SMS(我知道SMS不是最好的做法,但是我正在研究执行迁移)。

我一共删除了 144 个索引,没有使用,但是在 DROP INDEX 之后数据库中使用/分配的页数没有变化。

据我所知,对于 SMS 表空间,如果 DROP 对象(表或索引),则不需要 REORG,除非您刚刚从表中删除了行,否则有必要运行 REORG 以减少为表分配的大小。

关于如何从被删除的索引中真正释放空间的一些选项?

谢谢

【问题讨论】:

  • 您能否展示在删除索引之前和之后如何检查“使用/分配的页面数量”?

标签: db2


【解决方案1】:

当您确定在 SMS 表空间中有索引时,您应该查看相应的文件系统,例如与df -h 或类似的。

【讨论】:

  • 嗨,“df -h”的结果也没有减少! :(
  • 那么您的索引很有可能在另一个表空间中。或者他们没有使用任何页面。