SW/Database / / 2025. 2. 25. 18:16

ORA-60019: Creating initial extent of size <size> which is larger than maximum extent size / 원인과 해결 방법

반응형

ORA-60019: Creating initial extent of size <size> which is larger than maximum extent size

ORA-60019 오류는 초기 익스텐트(Extent) 크기가 테이블스페이스에서 허용하는 최대 익스텐트 크기를 초과할 경우 발생합니다.

 

 

ORA-60019: Creating initial extent of size <size> which is larger than maximum extent size / 원인과 해결 방법

 

오류 원인

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

  1. 테이블스페이스에서 허용하는 최대 익스텐트 크기 초과: - 생성하려는 객체의 초기 익스텐트 크기가 테이블스페이스의 제한을 넘을 경우
  2. 데이터 파일 크기 제한: - 데이터 파일의 크기가 작아 충분한 공간을 할당할 수 없는 경우
  3. 스토리지 매개변수 설정 오류: - 테이블 또는 인덱스 생성 시 STORAGE 절에서 `INITIAL` 크기가 너무 크게 설정된 경우

해결 방법

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

  1. 테이블스페이스의 최대 익스텐트 크기 확인: - 다음 쿼리를 실행하여 테이블스페이스의 `EXTENT MANAGEMENT` 유형과 `AUTOEXTEND` 설정을 확인합니다.
    SELECT tablespace_name, extent_management, autoextend 
    FROM dba_tablespaces 
    WHERE tablespace_name = 'MY_TBS';
  2. 초기 익스텐트 크기 줄이기: - 객체를 생성할 때 `STORAGE` 절을 조정하여 `INITIAL` 크기를 줄입니다.
    CREATE TABLE my_table (
        id NUMBER PRIMARY KEY,
        name VARCHAR2(100)
    ) STORAGE (INITIAL 1M NEXT 1M);
  3. 테이블스페이스 크기 증가: - 데이터 파일 크기를 늘려 더 큰 익스텐트를 생성할 수 있도록 합니다.
    ALTER DATABASE DATAFILE '/u01/oracle/oradata/mydb.dbf' 
    RESIZE 500M;
  4. AUTOEXTEND 옵션 활성화: - 테이블스페이스가 자동 확장되도록 설정하면 공간 부족 문제를 방지할 수 있습니다.
    ALTER DATABASE DATAFILE '/u01/oracle/oradata/mydb.dbf' 
    AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;

간단 요약

  • ORA-60019 오류는 초기 익스텐트 크기가 테이블스페이스에서 허용하는 최대 크기를 초과할 때 발생합니다.
  • 해결 방법: - 테이블스페이스의 최대 익스텐트 크기 확인 - 초기 익스텐트 크기를 줄여 테이블이나 인덱스를 생성 - 데이터 파일 크기 증가 또는 AUTOEXTEND 활성화
반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유