不产生是不太可能的.除非你作truncate.
关于你的undo涨大.
只有重建undo了.

解决方案 »

  1.   

    重建UNDO表空间吧,或者删除数据时用TRUNCATE,这样被删除的数据就不会存放到UNDO表空间去
      

  2.   

    用 truncate 可以删除一列数据吗?只有重建undo,没有问题,但是,没等执行完 删除 就把硬盘填满了
      

  3.   

    不可能不产生UNDO的。对于大表如果是全表删除可以使用truncate语句执行。如果不是全表最好分批删除。
    另外如果大量数据表建议建立分区表。这样删除时候使用trunacate 删除分区就可以了