我通过查询 ORACLE 消耗资源的排序DELETE PMDB.T_S_WARNING_TYPE WHERE WARNING_TYPE=10 AND START_TIME=:B1 
发现这个语句 消耗排前10
  
  可是  PMDB.T_S_WARNING_TYPE 这个表 是空的
 
  知道的 告诉下

解决方案 »

  1.   

    HWM 高水位,可以google下~如果以前这个表插入过很多数据   用delete删除后 ,就会产生这种状况。(当然 truncate不会)
      

  2.   

    1、查询一下该段占用空间情况
    SELECT T.segment_name, T.blocks, T.BYTES, T.extents
      FROM dba_segments t
     WHERE t.segment_name = ('T_S_WARNING_TYPE');2、如果没有数据仍占用大量空间,表明删除了大量数据,HWM未降
    可以使用如下方法之一来降低高水位
    truncate table T_S_WARNING_TYPE; --如果数据可以全部删除
    alter table T_S_WARNING_TYPE move; --不影响现有数据alter table T_S_WARNING_TYPE enable row movment;
    alter table T_S_WARNING_TYPE shrink space;--不影响现有数据
      

  3.   


    --truncate 后再试。
    truncate table PMDB.T_S_WARNING_TYPE;
      

  4.   

    很可能是hwm的关系
    oracle扫描是从hwm下扫描的
    oracle hwm