首页 > 数据库技术 > 详细

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

时间:2018-06-26 11:54:44      阅读:270      评论:0      收藏:0      [点我收藏+]

要求计算某个表所占表空间的大小,网上查了些资料用到了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计算某个表中数据所占表空间的比例

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!