직장생활/DataBase
[SQL] 테이블 스페이스 용량 늘리기
체리백
2023. 2. 15. 11:04
반응형
■ 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의 경우 다수의 파일로 관리하는것이 용이합니다.
반응형