码迷,mamicode.com
首页 > 数据库 > 详细

oracle计算某个表中数据所占表空间的比例

时间:2018-06-26 12:33:23      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:网上   tables   ble   sum   sele   user   表名   byte   rac   

要求计算某个表所占表空间的大小,网上查了些资料用到了oracle的3个视图。具体sql如下

select segment_name as tablename,
       round(bytes /
             (select sum(a.bytes)
                from dba_data_files a, user_users b
                where a.tablespace_name = b.default_tablespace) * 100,3)
 from user_segments
 where segment_name = 表名

该sql只保留了小数点后3位

oracle计算某个表中数据所占表空间的比例

标签:网上   tables   ble   sum   sele   user   表名   byte   rac   

原文地址:https://www.cnblogs.com/fly-9k-blog/p/9228306.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!