ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 统计一个Schema中Table和Table上的所有索引总共占用的空间大小

统计一个Schema中Table和Table上的所有索引总共占用的空间大小

原创 Linux操作系统 作者:ljm0211 时间:2012-06-20 15:26:45 0 删除 编辑
下面2个SQL结果是一样的:
/* Formatted on 2009/05/15 19:07 (Formatter Plus v4.8.7) */
SELECT   idex.table_name, idex.index_size index_size_k,
         st.BYTES / 1024 table_size_k
    FROM (SELECT   table_name, SUM (BYTES) / 1024 index_size
              FROM dba_indexes i, dba_segments s
             WHERE i.owner = 'BUSINESS'
               AND i.owner = s.owner
               AND i.index_name = s.segment_name
               AND s.segment_type = 'INDEX'
          GROUP BY table_name) idex,
         dba_segments st
   WHERE idex.table_name = st.segment_name
     AND st.segment_type = 'TABLE'
     AND st.owner = 'BUSINESS'
ORDER BY table_size_k DESC;


/* Formatted on 2009/05/15 19:12 (Formatter Plus v4.8.7) */
SELECT   table_name, SUM (s.BYTES) / 1024 index_size_k,
         AVG (st.BYTES) / 1024 table_size_k
    FROM dba_indexes i, dba_segments s, dba_segments st
   WHERE i.owner = 'BUSINESS'
     AND i.table_name = st.segment_name
     AND st.segment_type = 'TABLE'
     AND i.owner = s.owner
     AND i.index_name = s.segment_name
     AND s.segment_type = 'INDEX'
GROUP BY table_name
ORDER BY table_size_k DESC;

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

上一篇: CURSOR_SHARING 含义
请登录后发表评论 登录
全部评论

注册时间:2009-05-14

  • 博文量
    272
  • 访问量
    436873