当前位置: 代码迷 >> Oracle管理 >> dba_segments表中bytes字段很神奇,该怎么解决
  详细解决方案

dba_segments表中bytes字段很神奇,该怎么解决

热度:42   发布时间:2016-04-24 05:28:52.0
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;

楼主你觉得那里神奇了???
  相关解决方案