ITPub博客

首页 > 数据库 > Oracle > 统计表的大小--按大小倒序

统计表的大小--按大小倒序

原创 Oracle 作者:410tian 时间:2011-01-25 17:10:10 0 删除 编辑
统计表的大小--按大小倒序[@more@]select dense_rank() over(order by max(sizepertab) desc,segment_name asc) rank,segment_name,segment_type,tablespace_name,max(sizepertabpar)||'M',max(sizepertab)||'M'
from (SELECT t1.segment_name,t1.segment_type,t1.tablespace_name,SUM(t1.bytes/1024/1024) over(partition by t1.segment_name,t1.segment_type) sizepertab,
SUM(t1.bytes/1024/1024) over(partition by t1.segment_name,t1.segment_type,t1.tablespace_name) sizepertabpar
FROM User_Segments t1
WHERE t1.segment_type like 'TABLE%') t
group by segment_name,segment_type,tablespace_name
order by max(sizepertab) desc,max(sizepertabpar) desc,segment_name asc

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7691350/viewspace-1045158/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    10
  • 访问量
    28298