오라클 테이블 스페이스 사용량 분석
Posted 2010/03/29 11:39
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 계정으로 실행해야 함.
해당 테이블 스페이스의 모든 블럭들을 합산하여 계산.
, 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 |
- Filed under : Source Storage/DataBase
- Tag : oracle, Query, System, TABLESPACE, 사용량 분석, 오라클, 테이블스페이스
- Comment Trackback
