DB2删除表后如何释放相应磁盘空间?windows db2 9.5 卸载
DB2删除表后如何释放相应磁盘空间?
DB2 低一些的版本没有像SQLSERVER的Shrinkfile或者Oracle的Resize功能。
(图片来源网络,侵删)假如你的DB2是V9.1以上的话可以直接用ALTER TABLESPACE RESIZE收缩表空间,此命令执行时它会自动将表进行DELETE、RECREATE、IMPORT、EXPORT、REORG或者LOAD等,否则你可以用下面的方法来收缩你的表空间。
1、导出所有表结构和数据,然后将表重新建立,然后再导入数据2、通过命令 db2dart database-name /LHWM /TSI tablespace-id /NP 0,运行此命令后DB2会生成一个文件,文件会有一些建议,告诉你怎么做EXPORT、IMPORT、REORG、LOAD,你按它的步骤一步一步去做,做完之后空间就会自动释放,然后再用ALTER TABLESPACE的RESIZE功能来收缩表空间。谢谢!
如何删除DB2中的表空间?
可用语句来删除:drop tablespace 表空间名;表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间。
(图片来源网络,侵删)到此,以上就是小编对于的问题就介绍到这了,希望这2点解答对大家有用。
(图片来源网络,侵删)
文章版权声明:除非注明,否则均为游侠云资讯原创文章,转载或复制请以超链接形式并注明出处。