테이블스페이스명과 데이터파일의 위치 데이터파일의 크기와 사용한 크기 남은공간, AutoExtend상태와 Status를 볼 수 있다.
COL TABLESPACE_NAME FOR A15
COL FILE_NAME FOR A38
SET LINESIZE 120
SET PAGESIZE 60
COL FILE_SIZE FOR A9
COL FREE_SPACE FOR A8
COL USED_SPACE for a10
COL autoextensible for a6
COL status for a10
COL pct_free for a8
COL c0 noprint
SELECT NVL(SUM(B.BYTES/1048576),0) / A.BYTES/1048576 c0,
A.tablespace_name, A.file_name,
to_char(TRUNC(NVL(SUM(B.BYTES/1048576),0) /
(A.BYTES/1048576),4)*100)||'%' pct_free,
NVL(TRUNC(SUM(B.BYTES/1048576),2),0)||'MB' FREE_SPACE,
TRUNC((A.BYTES/1048576)-NVL(SUM(B.BYTES/1048576),2),0)||'MB' USED_SPACE,
TRUNC(A.BYTES/1048576,2)||'MB' FILE_SIZE, autoextensible, status
FROM DBA_DATA_FILES A, DBA_FREE_SPACE B
WHERE A.FILE_ID=B.FILE_ID (+)
GROUP BY A.tablespace_name, A.file_name,
A.bytes/1048576,autoextensible,status,A.BYTES
UNION
SELECT NVL(SUM(BB.BYTES/1048576),0) / AA.BYTES/1048576 c0,
AA.tablespace_name, AA.file_name,
to_char(TRUNC(NVL(SUM(BB.BYTES/1048576),0) / (AA.BYTES/1048576),4)*100)||'%' pct_free,
NVL(TRUNC(SUM(BB.BYTES/1048576),2),0)||'MB' FREE_SPACE,
TRUNC((AA.BYTES/1048576)-NVL(SUM(BB.BYTES/1048576),2),0)||'MB' USED_SPACE,
TRUNC(AA.BYTES/1048576,2)||'MB' FILE_SIZE, autoextensible, status
FROM DBA_TEMP_FILES AA, DBA_FREE_SPACE BB
WHERE AA.FILE_ID=BB.FILE_ID (+)
GROUP BY AA.tablespace_name, AA.FILE_NAME,AA.BYTES/1048576,
autoextensible, status, AA.BYTES
ORDER BY 1
- 강좌 URL : http://www.gurubee.net/lecture/1760
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.