select * from dba_segments de where de.segment_name='IDUX_ACCROUTE_1DP_SERVNBR_U1';
查询后出现一条记录,bytes=369098752select segment_name,bytes from dba_extents de
 where de.segment_name='IDUX_ACCROUTE_1DP_SERVNBR_U1'
group by segment_name,bytes;
这样查询后出现三条记录:
SEGMENT_NAME                 BYTES
IDUX_ACCROUTE_1DP_SERVNBR_U1 1048576
IDUX_ACCROUTE_1DP_SERVNBR_U1 8388608
IDUX_ACCROUTE_1DP_SERVNBR_U1 65536怎么会这么神奇?!!

解决方案 »

  1.   

    会不会因为'IDUX_ACCROUTE_1DP_SERVNBR_U1'在不同用户下都存在呢?
      

  2.   

    不是,'IDUX_ACCROUTE_1DP_SERVNBR_U1'是一个用户下面的。看了下是dba_segments和dba_extents两张表存储的不一样 -_-!
      

  3.   

    很正常的啊,我晕倒dba_segments 段视图,段可以由多个EXTENT构成,有问题么dba_extents 扩展段视图
      

  4.   

    select * from dba_segments de where de.segment_name='IDUX_ACCROUTE_1DP_SERVNBR_U1';
    查询后出现一条记录,bytes=369098752select segment_name,bytes from dba_extents de
     where de.segment_name='IDUX_ACCROUTE_1DP_SERVNBR_U1'
    group by segment_name,bytes;楼主你觉得那里神奇了???
      

  5.   

    一个segment由多个extent组成。