解决方案 »

  1.   

    用delete删除数据的话,数据表的空间并没有被释放,执行效率也不会加快高水位的问题将数据导出做好备份,然后对相关表执行truncate 操作来释放空间,然后将数据导回
      

  2.   

    参考
    http://blog.csdn.net/leshami/article/details/6949179
      

  3.   

    HWM我都降低过了 还不行,我看下你的链接
      

  4.   

    可以做个那个时段的AWR看看是否整个数据库的性能遇到瓶颈
      

  5.   

    首先你要定位是你的存储过程本身慢了,还是因为这个时间段有其它事情阻塞了它.
    1.把你存储过程中比较费时的语句拉出来,看一下是否和你的测试库的执行计划一致.
    2.记下你存储过程运行的session id,
    用 select * from v$active_session_history where session_id=xxx and  sample_time between 时间段,
    然后在测试库上用同样的方法查看,对比一下两个之间等待事情的差别.