직장생활/DataBase

[SQL] 테이블 스페이스 용량 늘리기

체리백 2023. 2. 15.
반응형

■ TableSpace 용량 확장 방법 (파일 추가)


1. 테이블스페이스 정보 확인 (이름 및 용량 등)

SELECT * FROM DBA_TABLESPACES;

 


 

2. DATA 파일 및 테이블스페이스 확인
 - 테이블스페이스 경로 및 파일명 확인 
 - 자동증가 설정 확인

SELECT * FROM DBA_DATA_FILES ORDER BY file_name;

 


 

3. TableSpace 파일 추가

- 명령어 구성

ALTER TABLESPACE 테이블스페이스명 add datafile '/경로/추가할 테이블스페이스 파일명.dbf' SIZE 용량;

 

- 예제 쿼리

-- DATA 파일 추가
ALTER TABLESPACE tbs ADD DATAFILE '/data/oracle/oradata/orcl/tbs6.dbf' SIZE 10240M;

 


 

4. TableSpace 최대용량 및 자동증가 설정

- 명령어 구성

alter database datafile '/경로/추가한 테이블스페이스 파일명.dbf' autoextend on next 자동증가용량 maxsize 최대설정용량;

- 예제 쿼리

-- DATA 파일을 가지고 속성 변경 (자동증가/Max 사이즈)
ALTER DATABASE DATAFILE '/data/oracle/oradata/orcl/tbs6.dbf' AUTOEXTEND ON NEXT 100M MAXSIZE 10240M;

 

※ 테이블스페이스 용량 부족 시,
기존 TableSpace 용량을 확장하는 경우도 있지만 대용량의 Database의 경우 다수의 파일로 관리하는것이 용이합니다.

 

출처 : https://wdy0705.tistory.com/m/64

반응형

댓글