728x90

Database 28

[Oracle] ORA-01555: 너무 이전 스냅샷:롤백 세그먼트 11수에 "_SYSSMU12_1892219420$" 이름으로 된 것이 너무 작습니다

원인 : - 대용량 테이블 INSERT시 발생 EX) INSERT INTO TEMP SELECT TDATA FROM REAL REAL에 있는 데이터를 TEMP 테이블로 INSERT 하는 SQL입니다. 여기서 데이터가 많아서 5분정도 걸리는데 INSERT 사이에 REAL의 데이터가 변경된 경우 발생할 수 있습니다. 조치 : - 대용량 INSERT시에는 SELECT 대상 테이블이 변경되지 않도록 합니다. - 실행시간을 짧게 쪼게서 작업합니다.

Database/ORACLE 2019.06.27
728x90