DB, SQL
테이블스페이스 증가 시키기
아이셩짱셩
2024. 11. 20. 17:44
728x90
테이블스페이스 설정 확인
테이블스페이스 설정을 확인하는 방법은 다음과 같습니다:
- 전체 테이블스페이스 정보 조회:
SELECT * FROM DBA_TABLESPACES;
- 테이블스페이스 용량 확인 (MB 단위):
SELECT TABLESPACE_NAME, ROUND(SUM(BYTES)/1024/1024,2) AS "SIZE_MB", ROUND(SUM(MAXBYTES)/1024/1024,2) AS "MAX_SIZE_MB" FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME;
- 테이블스페이스 사용량 확인:
SELECT A.TABLESPACE_NAME, ROUND((A.BYTES_ALLOC - NVL(B.BYTES_FREE, 0))/1024/1024, 2) AS "USED_MB", ROUND(NVL(B.BYTES_FREE, 0)/1024/1024, 2) AS "FREE_MB", ROUND((A.BYTES_ALLOC - NVL(B.BYTES_FREE, 0)) / A.BYTES_ALLOC * 100, 2) AS "USED_PCT" FROM (SELECT TABLESPACE_NAME, SUM(BYTES) BYTES_ALLOC FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME) A, (SELECT TABLESPACE_NAME, SUM(BYTES) BYTES_FREE FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME) B WHERE A.TABLESPACE_NAME = B.TABLESPACE_NAME (+) ORDER BY 1;
테이블스페이스 증가 방법
테이블스페이스 용량을 증가시키는 방법은 다음과 같습니다:
- 데이터 파일 추가:
ALTER TABLESPACE [테이블스페이스명] ADD DATAFILE '/경로/파일명.dbf' SIZE 100M;
- 기존 데이터 파일 크기 증가:
ALTER DATABASE DATAFILE '/경로/파일명.dbf' RESIZE 200M;
- 자동 확장 설정:
ALTER DATABASE DATAFILE '/경로/파일명.dbf' AUTOEXTEND ON NEXT 10M MAXSIZE 1G;
728x90