Tablespace 공간 확인
2024. 5. 16. 09:57ㆍDBMS/ORACLE Admin
반응형
SELECT
A.tablespace_name AS TABLESPACE,
B.file_name AS "FILE",
B.bytes / 1024 / 1024 AS TOTAL_SIZE,
(B.bytes - C.free_bytes) / 1024 / 1024 AS USED_SIZE,
C.free_bytes / 1024 / 1024 AS FREE_SIZE
FROM
DBA_TABLESPACES A,
DBA_DATA_FILES B,
(
SELECT
tablespace_name,
file_id,
SUM(bytes) AS free_bytes
FROM
DBA_FREE_SPACE
GROUP BY
tablespace_name,
file_id
) C
WHERE
A.tablespace_name = B.tablespace_name
AND A.tablespace_name = C.tablespace_name
AND B.file_id = C.file_id
ORDER BY
B.file_id;
DBA_TABLESPACES 에서 tbs이름, DBA_DATA_FILES 테이블 스페이스의 파일 이름과 크기 등 파일에 대한 정보를 가져온 다음 DBA_FREE_SPACE 에서 각 테이블 스페이스의 사용 가능한 여유 공간에 대한 정보를 가져온다.


반응형
'DBMS > ORACLE Admin' 카테고리의 다른 글
Shared Pool Reserved (0) | 2024.05.21 |
---|---|
listener log (0) | 2024.05.17 |
v$reserved_words (0) | 2024.05.08 |
oracle db connection (0) | 2024.05.08 |
Dedicated Server, Shared Server (0) | 2024.04.28 |