最好不要影响业务,如果非要影响业务,如何做到时间最小。
收起有一个简单有效的办法,步骤如下:
1)从45G大表导出需要的数据到del/ixf文件中: db2 "export to x1.ixf of ... select * from 大表y1 where 保留数据的过滤条件"。
2)把del/ixf文件加载到45G大表并且替换掉原来的数据:db2 "load from x1.ixf of ixf ...lobsinfile ... replace into 大表y1..."或者db2 "import from x1.ixf of ixf ...lobsinfile ... replace into 大表y1..."
该方法优点如下:
1)不影响业务。
2)不需要停应用。
3)耗用时间很短。
4)步骤很少。
5)不需要占用太多的日志磁盘空间。
6)没有table partition也能做。
7)核心业务系统都可以使用该办法。