清库前
清库后由于没有空间,导致该服务器没有办法正常值班,请问如何能解决这个问题?谢谢

解决方案 »

  1.   

    delete 只能将数据删除,并不会释放空间。可以使用drop或者 truncate 进行删除。也可以先delete,然后再使用alter table tablename move;释放空间
      

  2.   

    你这个情况,应该是 UNDO、归档日志  爆涨了,把你的空间都占了;
      

  3.   

    感谢楼上两位alter table tablename move;  这是释放磁盘空间还是表空间呢?
    归档日志,可以删除吗?有没有什么影响,具体如何操作?新手先谢谢了。
      

  4.   

    这个释放空间的操作,你先去rman下 delete archivelog all
    否则数据库会有问题,做完以后看空间 做一次全备,删除掉多余的备份
    收缩表需要开启表的行迁移模式,此时记录的rowid会发生变化,shrink操作可以释放存储碎片,释放存储空间。
    alter table r_data enable row movement;--开启行迁移
    alter table r_datashrinkspace;--收缩表数据
      

  5.   

    我吧我之前优化的方案传上去了
    http://blog.csdn.net/moscot_wu/article/details/52369985