Tablespace 공간 확인

2024. 5. 16. 09:57DBMS/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