永发信息网

如何查询某一表空间下所有表的大小

答案:2  悬赏:40  手机版
解决时间 2021-02-18 02:59
  • 提问者网友:眉目添风霜
  • 2021-02-17 20:48
如何查询某一表空间下所有表的大小
最佳答案
  • 五星知识达人网友:山君与见山
  • 2021-02-17 22:26
查看所有表空间使用情况 : select b.file_id 文件ID号, b.tablespace_name 表空间名, b.bytes/1024/1024||'M'字节数, (b.bytes-sum(nvl(a.bytes,0)))/1024/1024||'M' 已使用
全部回答
  • 1楼网友:猎心人
  • 2021-02-17 23:45
每张表都是作为“段”来存储的,可以通过user_segments视图查看其相应信息。 段(segments)的定义:如果创建一个堆组织表,则该表就是一个段。 sql:select segment_name as tablename,bytes from user_segments where segment_name='表名'。 解释: segment_name 就是要查询的表名(大写),bytes 为表存储所占用的字节数。本sql的意思就是查询出表名和表所占的存储空间大小。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯