Oracle查看占用表空间最大的表(排序)

Posted I Miss You So Much

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle查看占用表空间最大的表(排序)相关的知识,希望对你有一定的参考价值。

场景:在做数据库巡检时,检查大表是必不可少的操作,可以查看各表占用表空间的大小

代码:

1 select t.owner,t.segment_name,t.tablespace_name,bytes/1024/1024/1024 as sizes,q.num_rows,t.segment_type
2   from dba_segments t
3   left join dba_tables q
4     on t.segment_name=q.table_name
5    and t.owner=q.owner
6  where t.segment_type=TABLE
7    and t.tablespace_name=TS_AAA  --需要查看的表空间
8  order by 4 desc

 

以上是关于Oracle查看占用表空间最大的表(排序)的主要内容,如果未能解决你的问题,请参考以下文章

如何在Oracle中查看各个表,表空间占用空间的大小

如何在Oracle中查看各个表,表空间占用空间的大小

Oracle查看所有用户占用的表空间

如何查看oracle中某个用户占用表空间大小情况

oracle数据库表空间占用太大,如何在不删除表的情况下缩小占用空间

怎么查看 oracle中某个表空间里的表名