查询一个数据库中所有表的大小并排序
来源:互联网 发布:mac使用ps怎么合并图层 编辑:程序博客网 时间:2024/05/16 19:38
select * from (select t1.owner, t1.table_name, round(t1.table_size / 1024 / 1024) + round(nvl(t3.lob_data_size,0) / 1024 / 1024) table_size_mb, round(nvl(t2.index_size,0) / 1024 / 1024) + round(nvl(t3.lob_index_size,0) / 1024 / 1024) index_size_mb, round(t1.table_size / 1024 / 1024) + round(nvl(t3.lob_data_size,0) / 1024 / 1024) + round(nvl(t2.index_size,0) / 1024 / 1024) + round(nvl(t3.lob_index_size,0) / 1024 / 1024) size_mb from (select owner, segment_name table_name, round(sum(bytes)) table_size from dba_segments where segment_type like 'TABLE%' group by owner, segment_name) t1, (select a.owner, a.table_name, sum(b.bytes) index_size from (select owner, table_name, index_name from dba_indexes where index_type <> 'LOB') a, (select owner, segment_name, bytes from dba_segments) b where a.owner = b.owner and a.index_name = b.segment_name group by a.owner, a.table_name) t2, (select a.owner, a.table_name, sum(b.lob_data_size) lob_data_size, sum(c.lob_index_size) lob_index_size from (select owner, table_name, segment_name, index_name from dba_lobs) a, (select owner, segment_name, sum(bytes) lob_data_size from dba_segments group by owner, segment_name) b, (select owner, segment_name, sum(bytes) lob_index_size from dba_segments group by owner, segment_name) c where a.owner = b.owner and a.segment_name = b.segment_name and a.owner = c.owner and a.index_name = c.segment_name group by a.owner, a.table_name) t3 where t1.owner = t2.owner(+) and t1.table_name = t2.table_name(+) and t1.owner = t3.owner(+) and t1.table_name = t3.table_name(+) and t1.owner not in ('SYSTEM','SYS','OUTLN','DIP','TSMSYS','DBSNMP','WMSYS','EXFSYS','DMSYS','CTXSYS','XDB','ANONYMOUS','MDSYS','ORDSYS','ORDPLUGINS','SI_INFORMTN_SCHEMA','MDDATA') --and t1.owner = upper('SZX') --and t1.table_name = upper('gatewaypayorderext')order by 5 desc) x;
0 0
- 查询一个数据库中所有表的大小并排序
- 查询数据库中所有表占用空间的大小【转 】
- sql server 查询所有数据库,一个数据库中所有表和表的所有字段
- sql server 查询所有数据库,一个数据库中所有表和表的所有字段
- SQL Server查询所有数据库,一个数据库中所有表和表的所有字段
- sql查询一个数据库中所有的表
- 数据库查询语句,oracle查询一个表中字段相同信息的个数并按个数排序
- 查询数据库中每个表的大小
- SQL查询所有数据库名称,表大小.
- SQL查询所有数据库名称,表大小
- SQL查询所有数据库名称,表大小.
- 查询数据库中所有表的信息
- 查询数据库中所有表的语句
- 查询数据库中所有表的名称
- 查询数据库所有表并统计数量
- 查询所有表大小
- 数据库学习笔记 --- SQL查询数据库中所有的表
- 查询一个数据库里所有的表名
- 骑士漫游
- 将数组元素左边部分全是奇数,右边全是偶数 时间复杂度为O(n)
- 滴答滴答滴答的,打个广告,我的个人博客换了自己的域名www.rudy-yuan.net
- 阿里云(四)
- Eclipse的版本问题
- 查询一个数据库中所有表的大小并排序
- 详解android:scaleType属性
- [WARALD美国就业谈]学校名气和地理位置优势哪个更重要
- linux ioctl
- 得到android屏幕高度的方法
- bss、data和rodata区别与联系
- Dubbo服务框架解析(二)
- js验证
- HDU 4975 A simple Gaussian elimination problem.(网络最大流)