반응형
ORA-60019: Creating initial extent of size <size> which is larger than maximum extent size
ORA-60019 오류는 초기 익스텐트(Extent) 크기가 테이블스페이스에서 허용하는 최대 익스텐트 크기를 초과할 경우 발생합니다.
오류 원인
ORA-60019 오류는 다음과 같은 원인으로 인해 발생할 수 있습니다:
- 테이블스페이스에서 허용하는 최대 익스텐트 크기 초과: - 생성하려는 객체의 초기 익스텐트 크기가 테이블스페이스의 제한을 넘을 경우
- 데이터 파일 크기 제한: - 데이터 파일의 크기가 작아 충분한 공간을 할당할 수 없는 경우
- 스토리지 매개변수 설정 오류: - 테이블 또는 인덱스 생성 시 STORAGE 절에서 `INITIAL` 크기가 너무 크게 설정된 경우
해결 방법
ORA-60019 오류를 해결하기 위해 다음 단계를 수행할 수 있습니다:
- 테이블스페이스의 최대 익스텐트 크기 확인: - 다음 쿼리를 실행하여 테이블스페이스의 `EXTENT MANAGEMENT` 유형과 `AUTOEXTEND` 설정을 확인합니다.
SELECT tablespace_name, extent_management, autoextend FROM dba_tablespaces WHERE tablespace_name = 'MY_TBS';
- 초기 익스텐트 크기 줄이기: - 객체를 생성할 때 `STORAGE` 절을 조정하여 `INITIAL` 크기를 줄입니다.
CREATE TABLE my_table ( id NUMBER PRIMARY KEY, name VARCHAR2(100) ) STORAGE (INITIAL 1M NEXT 1M);
- 테이블스페이스 크기 증가: - 데이터 파일 크기를 늘려 더 큰 익스텐트를 생성할 수 있도록 합니다.
ALTER DATABASE DATAFILE '/u01/oracle/oradata/mydb.dbf' RESIZE 500M;
- AUTOEXTEND 옵션 활성화: - 테이블스페이스가 자동 확장되도록 설정하면 공간 부족 문제를 방지할 수 있습니다.
ALTER DATABASE DATAFILE '/u01/oracle/oradata/mydb.dbf' AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
간단 요약
- ORA-60019 오류는 초기 익스텐트 크기가 테이블스페이스에서 허용하는 최대 크기를 초과할 때 발생합니다.
- 해결 방법: - 테이블스페이스의 최대 익스텐트 크기 확인 - 초기 익스텐트 크기를 줄여 테이블이나 인덱스를 생성 - 데이터 파일 크기 증가 또는 AUTOEXTEND 활성화
반응형
'SW > Database' 카테고리의 다른 글
ORA-08177: Can't serialize access for this transaction / 원인과 해결 방법 (0) | 2025.03.02 |
---|---|
ORA-03297: file contains used data beyond requested RESIZE value / 원인과 해결 방법 (0) | 2025.02.25 |
ORA-29267: illegal character in file name / 원인과 해결 방법 (0) | 2025.02.25 |
ORA-02000: missing keyword / 원인과 해결 방법 (0) | 2025.02.25 |
ORA-38802: edition does not exist / 원인과 해결 방법 (0) | 2025.02.23 |