【发布时间】:2015-01-14 01:34:28
【问题描述】:
我有一个记录到 DB2 数据库的应用程序。每个日志都存储在一个每日表中,这意味着我有几个表,每天一个。
由于应用程序运行了相当长的时间,我删除了一些较旧的日常表,但磁盘空间没有回收。
我知道这在 DB2 中是正常的,所以我看了一下,发现可以使用以下命令来回收空间:
db2 alter tablespace <table space> reduce max
由于存储每日日志表的表空间名为USERSPACE1,所以我成功执行了以下命令:
db2 alter tablespace userspace1 reduce max
可惜DB2实例使用的磁盘空间还是一样...
我在某处读到过 REORG 命令可以执行,但我看到它用于重组表。由于我删除了表,我该如何使用 REORG?
还有其他方法吗?
谢谢
【问题讨论】:
-
答案取决于 DB2 版本和表所在的表空间类型。
标签: database db2 relational-database