반응형
oracle 에서 expdp 중 ORA-01555
oracle dump 를 위해 expdp 를 실행하는 도중
ORA-01555: 너무 이전 스냅샷:롤백 세그먼트 1 수에 "_SYSSMU1_1880814008$" 이름으로 된 것이 너무 작습니다.
라는 오류가 떴다.
해결 방법
select bytes/1024/1024 from v$datafile where ts#=2;
select file_name,tablespace_name,trunc(bytes/1024/1024) mb, trunc(maxbytes/1024/1024) mm
FROM dba_data_files;
위 쿼리를 확인한다.
bytes (mb) 의 값이 (maxbytes) mm 보다 클 경우 아래와 같은 설정이 필요하다.
alter system set undo_retention=35000;
undo_retention 의 값은 사용하고 있는 Table Space 마다 다르므로 확인 필요하다.
show parameter undo;
적용된 모습을 확인한다.
반응형
'DBMS > Oracle' 카테고리의 다른 글
[Oracle] ORA-12518 TNS:listener could not hand off client connection (0) | 2020.07.13 |
---|---|
[Oracle] ora-01552 cannot use system rollback segment for non-system tablespace '%s' (0) | 2020.06.15 |
[Oracle] Mybatis (select, insert, update, delete 문) 예제 (0) | 2020.05.20 |
[Oracle] 오라클 세션 확인 및 세션 킬(kill) 하는 방법 (0) | 2020.05.11 |
[Oracle] 여러 행을 SELECT 하여 INSERT하기 (0) | 2020.04.09 |
최근댓글