解决方案 »

  1.   

    delete 不会降低水位的
    需要重建 或是利用truncate 清除全表数据才能降低水位的
    否则即使数据没有了,表占用的空间也不会被释放
      

  2.   

    1: 做一个逻辑的导出导入
    2: ASSM表空间可以 enable rowmovement+shrink
      

  3.   

    看成表的了。表空间对应的数据文件要缩小,只有一个办法
    做一个exp/expdp导出
    删除表空间,然后重建
    将数据导回来
      

  4.   

    1.新建一个表空间,取名为 A;
    2.把 user 表空间上所有数据都 move 到 A 上;
    3.把 user 表空间干掉;
    4.重全名 A 为 user ;
    5.手动收集统计信息。
      

  5.   

    dba_extents 定位无法回缩的段
    然后处理对应的段
      

  6.   

    truncate 会清除表上的高水位。
    表空间的话 用导入导出吧,转移下数据。