SQL> col "TOTAL TABLE SIZE" format 99999999999999
---注意:以下sql可以直接执行。为了方便复制该脚本,因此不贴SQL语句的log,而是放上了执行时的SQL语句。 SELECT (SELECT NVL(SUM(S.BYTES),0) -- The Table Segment size FROM DBA_SEGMENTS S WHERE S.OWNER = UPPER('LC0019999') AND (S.SEGMENT_NAME = UPPER('ZWPZK'))) + (SELECT NVL(SUM(S.BYTES),0) -- The Lob Segment Size FROM DBA_SEGMENTS S, DBA_LOBS L WHERE S.OWNER = UPPER('LC0019999') AND (L.SEGMENT_NAME = S.SEGMENT_NAME AND L.TABLE_NAME = UPPER('ZWPZK') AND L.OWNER = UPPER('LC0019999'))) + (SELECT NVL(SUM(S.BYTES),0) -- The Lob Index size FROM DBA_SEGMENTS S, DBA_INDEXES I WHERE S.OWNER = UPPER('LC0019999') AND (I.INDEX_NAME = S.SEGMENT_NAME AND I.TABLE_NAME = UPPER('ZWPZK') AND INDEX_TYPE = 'LOB' AND I.OWNER = UPPER('LC0019999'))) "TOTAL TABLE SIZE" FROM DUAL; TOTAL TABLE SIZE ---------------- 3571869286 SQL> select 3571869286/1024/1024/1024 from dual; 35718692864/1024/1024/1024 -------------------------- 3.3265625
查询Oracle 数据库中带有lob字段的某一个表的大小,布布扣,bubuko.com
原文地址:http://blog.csdn.net/msdnchina/article/details/38322479