areum

[Oracle] ORA-01652: 8192(으)로 테이블 공간 TS_USERS_DAS(또는 temp)에서 임시 세그먼트를 확장할 수 없습니다. 본문

카테고리 없음

[Oracle] ORA-01652: 8192(으)로 테이블 공간 TS_USERS_DAS(또는 temp)에서 임시 세그먼트를 확장할 수 없습니다.

armmy 2023. 5. 16. 17:07
728x90

위 오류 원인 > Temp Tablespace를 구성하는 Data File Size가 작은 경우

해결 방안 > 테이블 스페이스 증설해주기

 

1. 테이블 스페이스 용량 확인

2. 테이블 스페이스 증설

3. 테이블 스페이스 삭제

4. 테이블 스페이스 사이즈 변경


1. 테이블 스페이스 용량 확인

select * from DBA_DATA_FILES
where tablespace_name='테이블 스페이스 이름';

# TS_USERS_DAS 테이블스페이스의 TEMPFILE 크기 확인
select * from DBA_DATA_FILES
where tablespace_name='TS_USERS_DAS';

1-1. 테이블 스페이스 이름 확인

       사용 user 우클릭 > 사용자 편집

2. 테이블 스페이스 증설

 

alter tablespace [테이블 스페이스 이름]  
add datafile 'E:\DATA\ORADATA\[테이블 스페이스 이름_다음숫자.DBF] ' size 10M 
autoextend on;

# TS_USERS_DAS 해당 테이블 스페이스에 10M인 31번째 DBF파일 생성 
alter tablespace TS_USERS_DAS 
add datafile 'E:\DATA\ORADATA\TS_USERS_DAS_31.DBF' size 10M 
autoextend on;

3. 테이블 스페이스 삭제

alter tablespace [테이블 스페이스 이름]
drop datafile 'E:\DATA\ORADATA\[테이블 스페이스 이름_숫자.DBF]';

4. 테이블 스페이스 사이즈 변경

alter databsase datafile '[테이블스페이스 위치]\[테이블 스페이스 이름_숫자.DBF]' resize [숫자]m;