日期:2014-05-17  浏览次数:21669 次

dba_segments表中bytes字段很神奇
select * from dba_segments de where de.segment_name='IDUX_ACCROUTE_1DP_SERVNBR_U1';
查询后出现一条记录,bytes=369098752

select 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

怎么会这么神奇?!!


------解决方案--------------------
会不会因为'IDUX_ACCROUTE_1DP_SERVNBR_U1'在不同用户下都存在呢?
------解决方案--------------------
很正常的啊,我晕倒

dba_segments 段视图,段可以由多个EXTENT构成,有问题么

dba_extents 扩展段视图
------解决方案--------------------
select * from dba_segments de where de.segment_name='IDUX_ACCROUTE_1DP_SERVNBR_U1';
查询后出现一条记录,bytes=369098752

select segment_name,bytes from dba_extents de
 where de.segment_name='IDUX_ACCROUTE_1DP_SERVNBR_U1'
group by segment_name,bytes;

楼主你觉得那里神奇了???