如何在DB2中管理表空间

时间:2014-06-06 07:31:50

标签: db2

我的桌面空间不断变满。我想知道哪些表可以截断以释放空间。我如何识别罪魁祸首表? 我发现哪些表使用了大多数没有分区,但这是我能够知道这个表是罪魁祸首的唯一方法。 当利用率超过70%时,我该怎么做才能管理表空间并发送警报消息?

1 个答案:

答案 0 :(得分:0)

您可以使用此查询找出每个表使用的空间量。

 select name, npages from sysibm.systables order by npages desc fetch first 20 rows only

要管理您的表空间,您可以设置一个cronjob并查找(二手页面/可用页面)并在超过70%的情况下发送警报。

db2 list tablespaces show detail