加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

db2释放表空间操作

(2018-09-11 17:59:49)
分类: 数据库
db2虽然可执行drop table命令删表,但磁盘空间不会释放。这是因为db2的表空间仍位于高水位。具体原理则涉及到db2的系统构成及运行原理了,我也不懂,大致可以形象地看成表把db2的表空间撑大了,虽然表没了,但容量并不会自动压缩。此时需要一些指令来压缩表空间,释放磁盘空间。(以下方法适用9.7版本)

1、获取当前表空间信息
使用“db2 LIST TABLESPACES SHOW DETAIL”命令获取表空间信息,列出当前各个表空间名称及其他信息。

2、执行表空间释放语句
db2 ALTER TABLESPACE TBS1 REDUCE MAX



参考内容:
http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=25723371&id=5753895

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有