SW/Network / / 2025. 2. 9. 13:52

ORA-25153: Temporary Tablespace is Empty / 원인과 해결 방

반응형

ORA-25153: Temporary Tablespace is Empty

ORA-25153 오류는 데이터베이스에서 사용할 수 있는 TEMP 테이블스페이스가 없거나 파일이 삭제되었을 때 발생합니다.

 

 

ORA-25153: Temporary Tablespace is Empty / 원인과 해결 방

 

 

오류 원인

ORA-25153 오류는 다음과 같은 원인으로 인해 발생할 수 있습니다:

  1. TEMP 테이블스페이스 파일이 삭제됨: - TEMP 테이블스페이스에 속한 데이터 파일이 삭제되거나 손상되었습니다.
  2. TEMP 테이블스페이스가 정의되지 않음: - 데이터베이스에서 TEMP 테이블스페이스가 존재하지 않거나 비어 있는 상태입니다.
  3. 인스턴스 재시작 후 TEMP 파일 손실: - 오라클 인스턴스를 재시작하는 동안 TEMP 테이블스페이스의 파일이 사라졌을 수 있습니다.
  4. 잘못된 TEMP 테이블스페이스 지정: - 사용자가 적절한 TEMP 테이블스페이스를 지정하지 않았거나 기본 TEMP 테이블스페이스가 할당되지 않았습니다.

해결 방법

ORA-25153 오류를 해결하기 위해 다음 단계를 수행할 수 있습니다:

  1. 현재 TEMP 테이블스페이스 확인: TEMP 테이블스페이스가 존재하는지 확인합니다.
    SELECT tablespace_name, file_name, bytes/1024/1024 AS size_mb 
    FROM dba_temp_files;
  2. 새로운 TEMP 테이블스페이스 생성: TEMP 테이블스페이스가 없거나 손상된 경우 새로 생성합니다.
    CREATE TEMPORARY TABLESPACE temp_tbs 
    TEMPFILE '/u01/oradata/ORCL/temp01.dbf' SIZE 500M AUTOEXTEND ON;
  3. 기본 TEMP 테이블스페이스 변경: 새롭게 생성한 TEMP 테이블스페이스를 기본으로 설정합니다.
    ALTER DATABASE DEFAULT TEMPORARY TABLESPACE temp_tbs;
  4. 기존 TEMP 테이블스페이스 다시 추가: TEMP 테이블스페이스의 데이터 파일을 다시 추가할 수도 있습니다.
    ALTER DATABASE TEMPFILE '/u01/oradata/ORCL/temp01.dbf' DROP;
    ALTER DATABASE ADD TEMPFILE '/u01/oradata/ORCL/temp01.dbf' SIZE 500M AUTOEXTEND ON;
  5. 오라클 인스턴스 재시작: 변경 사항을 적용한 후 데이터베이스를 재시작하여 문제가 해결되었는지 확인합니다.
    SHUTDOWN IMMEDIATE;
    STARTUP;

간단 요약

  • ORA-25153 오류는 TEMP 테이블스페이스가 없거나 비어 있을 때 발생합니다.
  • 해결 방법: - TEMP 테이블스페이스 존재 여부 확인 (`SELECT tablespace_name FROM dba_temp_files`) - 새로운 TEMP 테이블스페이스 생성 (`CREATE TEMPORARY TABLESPACE`) - 기본 TEMP 테이블스페이스 변경 (`ALTER DATABASE DEFAULT TEMPORARY TABLESPACE`) - TEMP 테이블스페이스 파일 다시 추가 (`ALTER DATABASE ADD TEMPFILE`) - 데이터베이스 재시작 (`SHUTDOWN IMMEDIATE; STARTUP;`)
반응형

'SW > Network' 카테고리의 다른 글

windows server 2012 r2 teaming 이슈  (0) 2017.05.14
DNS 사이트  (0) 2017.04.22
DNS   (0) 2017.03.24
Well-Known Port  (0) 2017.02.23
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유