我的数据库9i
我现在时要释放表空间
因为有些数据不能删掉(比如最近一个月时间表的数据)
我的做法是
查出最近一个月的数据导出 
然后truncate那个表
最后把数据导入 不知道这样行么大家有什么建议 谢谢 

解决方案 »

  1.   

    可以,如果用delete来处理无法释放表空间。
    另外也可以通过压缩表来减少存储空间。
      

  2.   


    可以,10g以前可以通过imp/exp和move table来收缩空间不过trunk释放表空间的时候是个很消耗的过程,所以一般都是先降低HWM,在空闲时释放空间,具体可以参看http://www.inthirties.com/?p=9310g里加入了shrink表的操作,类似alter table tablename shrink space cascade;具体可以在网上查询一下.
    ==================================================================
    Inthirties关注Oracle数据库 维护 优化,安全,备份,恢复,迁移,故障处理如果你需要帮助或想和我一起学习的请联系
    联系方式QQ:370140387
    QQ群:  85837884(注明:数据库)
    电子邮件:[email protected]
    网站: http://www.inthirties.com