SELECT U.TABLESPACE_NAME AS "TableSpace"
         , SUM(U.BYTES) / 1024000 AS "Size (MB)"
         , (SUM(U.BYTES) - SUM(NVL(F.BYTES,0))) / 1024000 AS  "Used (MB)"
         , TRUNC(100 - (SUM(NVL(F.BYTES,0)) / SUM(U.BYTES)) * 100,2) "Used (%)"
         , (SUM(NVL(F.BYTES,0))) / 1024000 "Free (MB)"
         , TRUNC((SUM(NVL(F.BYTES,0)) / SUM(U.BYTES)) * 100,2) "Free (%)"
  FROM DBA_FREE_SPACE F, DBA_DATA_FILES U
 WHERE F.FILE_ID(+) = U.FILE_ID
 GROUP BY U.TABLESPACE_NAME
 ORDER BY U.TABLESPACE_NAME;

SYSTEM 계정으로 실행해야 함.
해당 테이블 스페이스의 모든 블럭들을 합산하여 계산.

'Source Storage > DataBase' 카테고리의 다른 글

MS-SQL Convert 함수  (0) 2010.04.22
오라클 테이블 스페이스 사용량 분석  (0) 2010.03.29
오라클 사용자 관리하기  (0) 2008.09.08
Oracle Table Partitioning  (0) 2008.04.22
ORACLE HINT RULE  (0) 2008.04.04
ORACLE TABLE INDEX RULE  (0) 2008.03.27


« PREV : 1 : ··· : 61 : 62 : 63 : 64 : 65 : 66 : 67 : 68 : 69 : ··· : 550 : NEXT »