db2 lob字段表空间回收?

我这有个数据库,LOB类型的表空间占用100G,使用了db2move和backup两种方式备份,并恢复到另一环境,发现db2move恢复的lob表空间只用了50G,backup恢复的则是100G,怀疑是LOB字段数据的表空间没有回收,于是挑选了两张大表db2 "reorg table * LONGLOBDATA" ,但发现表空间还是没有回收,请教大神,怎么回收LOB字段的表空间?

3回答

匿名用户匿名用户
wuwenpinlonglwajun85等赞同了此回答
reorg是降低hwm不会缩小表空间,如果hwm变小了,可以使用resize命令缩小显示全部

reorg是降低hwm不会缩小表空间,如果hwm变小了,可以使用resize命令缩小

收起
 2019-03-19
  • 我是想回收已使用表空间, 在开发上drop表重新导入数据,占用的表空间是释放了
    2019-03-19
libai21libai21  软件架构设计师 , 海通证券
atpeace331赞同了此回答
reorg table ... 后面加上使用临时表空间的选项use tempspace1,否则reorg会在自己表空间进行,会使表空间HWM变大。显示全部

reorg table ... 后面加上使用临时表空间的选项use tempspace1,否则reorg会在自己表空间进行,会使表空间HWM变大。

收起
 2019-03-26
  • 是的,谢谢,没指定临时表空间会撑大hwm,而且如果自身空间不够会reorg失败。更正一点加LONGLOBDATA 可以回收使用表空间
    2019-03-26
ajun85ajun85  系统运维工程师 , urcb
更正:db2 "reorg table * LONGLOBDATA" 可以回收已使用表空间,而且效果比较明显,需要在临时表空间做reorg,否则会撑大hwm,而且在自身表空间做reorg,空间不够的话会失败显示全部

更正:
db2 "reorg table * LONGLOBDATA" 可以回收已使用表空间,而且效果比较明显,需要在临时表空间做reorg,否则会撑大hwm,而且在自身表空间做reorg,空间不够的话会失败

收起
 2019-03-26
浏览198

提问者

ajun85系统运维工程师, urcb

问题状态

  • 发布时间:2019-03-18
  • 关注会员:4 人
  • 问题浏览:578
  • 最近回答:2019-03-26
  • 关于TWT  使用指南  社区专家合作  厂商入驻社区  企业招聘  投诉建议  版权与免责声明  联系我们
    © 2019  talkwithtrend — talk with trend,talk with technologist 京ICP备09031017号-30