반응형
ORA-01652: unable to extend temp segment by %s in tablespace %s
이 오류는 임시 테이블스페이스에서 공간이 부족할 때 발생합니다.
오류 원인
- 임시 테이블스페이스 공간 부족
- 쿼리 실행 중 많은 정렬 작업이 발생
- 자동 확장 설정이 비활성화됨
해결 방법
- 임시 테이블스페이스 크기 확인 및 확장:
SELECT tablespace_name, file_name, bytes/1024/1024 AS size_mb FROM dba_temp_files;
ALTER DATABASE TEMPFILE '/u01/.../temp01.dbf' RESIZE 2G;
- 자동 확장 설정:
ALTER DATABASE TEMPFILE '/u01/.../temp01.dbf' AUTOEXTEND ON;
- 새 임시 테이블스페이스 생성 및 사용자 지정:
CREATE TEMPORARY TABLESPACE temp2 TEMPFILE '/u01/.../temp02.dbf' SIZE 1G AUTOEXTEND ON; ALTER DATABASE DEFAULT TEMPORARY TABLESPACE temp2;
간단 요약
- 임시 테이블스페이스 용량 부족으로 정렬 등의 작업이 실패함
- 파일 크기 확장, 자동 확장 설정 또는 새로운 TEMP 테이블스페이스 생성
반응형
'SW > Database' 카테고리의 다른 글
ORA-16038: log %s sequence# %s cannot be archived / 원인과 해결 방법 (0) | 2025.05.08 |
---|---|
ORA-03136: inbound connection timed out / 원인과 해결 방법 (0) | 2025.05.08 |
ORA-00928: missing SELECT keyword / 원인과 해결 방법 (0) | 2025.05.07 |
ORA-01001: Invalid cursor / 원인과 해결 방법 (0) | 2025.05.07 |
ORA-29400: Data cartridge error / 원인과 해결 방법 (0) | 2025.05.07 |