怪问题,删除表中的数据非常慢,简直就象没动样,该表有9万多条,如果在sqlplus中删除一条还可以,如果用程序删除满足某条件的没动静,大家说说是那里问题,难道索引问题?

解决方案 »

  1.   

    如果用程序删除一条数据,都没反映,在sqlplus中手工删除一条还可以
      

  2.   

    先将该表的数据保存到临时表中,然后将该表drop掉,再重新创建。
    delete会留下大量日志,如果删除整个表建议用truncate table table_name;
      

  3.   

    你的rollback段是不是太小了,手动创建一个段,指定你的delete操作独自使用新创建的段。试试看。要不,就是你机器配置太差了,呵呵!
      

  4.   

    找到执行delete 的session,看看它当时在等什么?