오라클 서버에서 특정 조건으로 검색해서 INSERT 해주는 부분을 실행시키려 합니다.
그런데 그렇게 넣어주려고 할때마다 ORA-01652: 128(으)로 테이블 공간 TEMP에서 임시 세그먼트를 확장할 수 없습니다
오류가 발생합니다. 구글링을 열심히 한 결과, 테이블 스페이스 파일을 추가해 주면 된다고 해서
34359721984Byte의 파일을 6개 TEMP 테이블 스페이스에 추가하고, 그 파일들 모두 autoextend 는 on으로 변경해 주었습니다.
그런데도 계속 오류가 나서 또 여기저기 검색을 하니, Temp Tablespace의 Max Extents에 도달한 경우 체크해보라고 해서
SELECT MAX(BLOCKS), MAX(BYTES)
FROM DBA_FREE_SPACE
WHERE TABLESPACE_NAME = 'TEMP' 를 해봤습니다만, NULL 값이 나오기에
select * from dba_free_space where tablespace_name = 'temp' 로 변경 하니, 아무런 값도 없더군요 ;;
아마도 용량이 없어서 이렇다는거 같은데, 테이블 스페이스에 파일을 추가해줬음에도 왜 적용이 안되는 것일까요 .
어떤 부분이 잘못되었는지 알려주시면 감사하겠습니다.
|