我这有个数据库,LOB类型的表空间占用100G,使用了db2move和backup两种方式备份,并恢复到另一环境,发现db2move恢复的lob表空间只用了50G,backup恢复的则是100G,怀疑是LOB字段数据的表空间没有回收,于是挑选了两张大表db2 "reorg table * LONGLOBDATA" ,但发现表空间还是没有回收,请教大神,怎么回收LOB字段的表空间?
reorg是降低hwm不会缩小表空间,如果hwm变小了,可以使用resize命令缩小
reorg table ... 后面加上使用临时表空间的选项use tempspace1,否则reorg会在自己表空间进行,会使表空间HWM变大。
更正:db2 "reorg table * LONGLOBDATA" 可以回收已使用表空间,而且效果比较明显,需要在临时表空间做reorg,否则会撑大hwm,而且在自身表空间做reorg,空间不够的话会失败
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30