ORA-01652:128(으)로
테이블 공간 TEMP에서 임시 세그먼트를 확장할 수 없습니다.
원인1
Temp Tablespace를 구성하는 Data File의 Size가 작은 경우
해결1
TEMP 테이블스페이스의
TEMPFILE 크기 확인
SELECT *
FROM DBA_TEMP_FILES
WHERE TABLESPACE_NAME='TEMP';
테이블스페이스 공간 추가(3개중의 하나)
1) ALTER TABLESPACE TEMP ADD TEMPFILE
'/ORADATA/TEMP02.DBF' SIZE 100M;
또는
2) ALTER DATABASE TEMPFILE
'/ORADATA/TEMP01.DBF' AUTOEXTENT ON;
기존의 TEMP01.DBF를
AUTOEXTENT로 바꿈
또는
3) ALTER DATABASE TEMPFILE
''/ORADATA/TEMP01.DBF'' RESIZE 100M;
원인2
Temp Tablespace의
Max Extents에 도달한 경우
해결2
v$sort_segment를 확인해서 현재 할당된 크기가 얼마인지
확인한다.
할당할 수 있는 최대 EXTENT 의 크기가 얼마인지 확인한다.
SELECT MAX(blocks), MAX(bytes)
FROM DBA_FREE_SPACE
WHERE TABLESPACE_NAME = 'TEMP';
댓글 없음:
댓글 쓰기