查询SQL如下:
select t.segment_name, t.segment_type, sum(t.bytes / 1024 / 1024 / 1024) "占用空间(G)"
from dba_segments t
where t.segment_type='TABLE'
and t.segment_name in ('table_name_1','table_name_2')
group by OWNER, t.segment_name, t.segment_type;
替换‘table_name_1’与‘table_name_2’即可查询表所占用空间大小。
参考博客oracle查询表空间大小以及每个表所占空间的大小