SW/Database / / 2025. 5. 8. 13:33

ORA-01652: unable to extend temp segment by %s in tablespace %s / 원인과 해결 방법

반응형

ORA-01652: unable to extend temp segment by %s in tablespace %s

이 오류는 임시 테이블스페이스에서 공간이 부족할 때 발생합니다.

 

 

오류 원인

  1. 임시 테이블스페이스 공간 부족
  2. 쿼리 실행 중 많은 정렬 작업이 발생
  3. 자동 확장 설정이 비활성화됨

해결 방법

  1. 임시 테이블스페이스 크기 확인 및 확장:
    SELECT tablespace_name, file_name, bytes/1024/1024 AS size_mb FROM dba_temp_files;
    ALTER DATABASE TEMPFILE '/u01/.../temp01.dbf' RESIZE 2G;
  2. 자동 확장 설정:
    ALTER DATABASE TEMPFILE '/u01/.../temp01.dbf' AUTOEXTEND ON;
  3. 새 임시 테이블스페이스 생성 및 사용자 지정:
    CREATE TEMPORARY TABLESPACE temp2 TEMPFILE '/u01/.../temp02.dbf' SIZE 1G AUTOEXTEND ON;
    ALTER DATABASE DEFAULT TEMPORARY TABLESPACE temp2;

간단 요약

  • 임시 테이블스페이스 용량 부족으로 정렬 등의 작업이 실패함
  • 파일 크기 확장, 자동 확장 설정 또는 새로운 TEMP 테이블스페이스 생성

 

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유