保存表DDL和关联的定义,备份数据然后重建表是最快最简单的方法。建议升级DB2。
如果一定要做可以执行如下步骤
1 db2 LIST TABLESPACES SHOW DETAIL得到数据库中所有表空间的详细信息
2 通过比较表空间的信息,能够筛选出可以降低高水位标记的表空间。但是对于不同的情况,这些表空间的高水位标记不一定都能被降低,还需要查看高水位标记的详细信息。这就要使用到 db2dart 工具。
高水位标记信息 db2dart lde /DHWM /TSI xx
3.db2dart dbname /LHWM /TSI tbsid /NP 0 得到应该要执行的步骤。
建议DB2升级。从9.7后DB2更好的办法解决这问题比如回收表空间存储器只需要使用到“ALTER TABLESPACE”命令