计算某个用户下表的大小

---------统计某用户下对象占用大小-----------------------------------------

SELECT T.TOWNER, SUM(T.BYTES) / 1024 /1024/1024 SUMS_G

 FROM (SELECT C.owner TOWNER,C.segment_name TABLENAME, C.BYTES BYTES

         FROM DBA_SEGMENTS C

        WHERE C.owner='RMGZ'

          AND C.segment_type NOT IN ('LOBINDEX', 'INDEX','LOBSEGMENT')

       UNION

       SELECT B.owner, B.table_name, A.BYTES BYTES

         FROM (SELECT owner, SEGMENT_NAME, BYTES

                  FROM DBA_SEGMENTS

                 WHERE owner = 'RMGZ') A,

               DBA_INDEXES B

        WHERE A.SEGMENT_NAME = B.index_name

          AND B.owner = 'RMGZ') T

 --WHERE T.TABLENAME NOT LIKE 'BIN$%'

 GROUP BY T.TOWNER

 ORDER BY SUM(T.BYTES) / 1024 / 1024/1024 DESC

 

 

--------统计某用户下指定表的大小-------------------------------------------

SELECT SUM(T.BYTES) / 1024 / 1024 / 1024SUMS_G

 FROM (SELECT C.owner TOWNER, C.segment_name TABLENAME, C.BYTES BYTES

         FROM DBA_SEGMENTS C

        WHERE C.owner = 'RMGZ'

          AND C.segment_name = 'ADDR'

        UNION

       SELECT B.owner, B.table_name, A.BYTES BYTES

         FROM (SELECT owner, SEGMENT_NAME, BYTES

                  FROM DBA_SEGMENTS

                 WHERE owner = 'RMGZ') A,

               DBA_INDEXES B

        WHERE A.SEGMENT_NAME = B.index_name

          AND B.table_name = 'ADDR'

          AND B.owner = 'RMGZ') T

 

 

--------统计某用户下各个表占用空间大小-------------------------------------

SELECT T.TOWNER,t.TABLENAME,TRUNC(SUM(T.BYTES) / 1024 / 1024) SUMS_M

 FROM (SELECT C.owner TOWNER,C.segment_name TABLENAME, C.BYTES BYTES

         FROM DBA_SEGMENTS C

        WHERE C.owner='RMGZ'

          AND C.segment_type NOT IN ('LOBINDEX', 'INDEX','LOBSEGMENT')

       UNION

       SELECT B.owner, B.table_name, A.BYTES BYTES

         FROM (SELECT owner, SEGMENT_NAME, BYTES

                  FROM DBA_SEGMENTS

                 WHERE owner = 'RMGZ') A,

               DBA_INDEXES B

        WHERE A.SEGMENT_NAME = B.index_name

          AND B.owner = 'RMGZ') T

 --WHERE T.TABLENAME NOT LIKE 'BIN$%'

 GROUP BY T.TOWNER,t.TABLENAME

 ORDER BY SUM(T.BYTES) / 1024 / 1024 DESC

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值