怎么查看oracle中某个表空间下所有表的大小?

如题所述

用如下语句查询:

select segment_name,tablespace_name,bytes B, bytes/1024 KB, bytes/1024/1024 MB from user_segments where segment_type='TABLE' and tablespace_name='USERS'

结果:

说明,其中segment_type='TABLE'中的TABLE必须要大写,表空间的名字也必须要大写。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-12
Sql代码
  select bytes B, bytes/1024 KB, bytes/1024/1024 MB from
  user_segments s where s.segment_name='TAB_PUB_CALLLOG';
  结果如下:
  B KB MB
  ---------- ---------- ----------
  65536 64 0.0625
  备注:表名要大写本回答被提问者采纳
相似回答