oracle中查询某个库中所有的表以及所占的表空间大小,求给sql

2024-12-12 14:08:13
推荐回答(1个)
回答1:

查某一用户下的表

select SEGMENT_NAME,TABLESPACE_NAME,sum(BYTES/1024/1024)||'M'  from USER_extents where SEGMENT_TYPE='TABLE'
group by SEGMENT_NAME,TABLESPACE_NAME


查所有的表

select SEGMENT_NAME,TABLESPACE_NAME,sum(BYTES/1024/1024)||'M'  from dba_extents where SEGMENT_TYPE='TABLE'
group by SEGMENT_NAME,TABLESPACE_NAME