오라클 7.3을 사용하는데 PROCEDURE를 돌리면 아래와같이 ROLLBACK SEGMENT쪽에서
에러가 나더군요 잘아시는 분은 보시고 조언 부탁드립니다.
델파이에서 돌리면 에러가 나는데 SQLPLUS에서 돌리면 에러가 안나더군요
GENERAL SQL ERROR
ORA-01555: snapshot too old: rollback segment number 23 with name "RB14" too small
ORA-06512: at "PPP.PRO_JOB01", line 41
ORA-06512: at line 1.
입니다.
부탁 드립겠습니다.
ROLLBACK SEGMENT의 크기가 작아서 생기는 에러입니다.
각각의 rollback segment에 대하여 offline으로 바꾸고 maxextents를 키우고
다시 online으로 바꾸는 작업을 하는 것으로 기억하는데요.
alter rollback segment rbsXX offline;
alter rollback segment rbsXX storage(maxextents XXXX);
alter rollback segment rbsXX online;
대충 이렇게 하는건데...
정확히는 제가 확인하기가 좀... 매뉴얼은 otn.oracle.co.kr에서 보실 수 있습니다.
DB에 중요한 구성 변경이고 DB를 사용할 수 없게 될 수도 있으니 주의하시기 바랍니다.
=========================================================================
왕초보임더 wrote:
> 오라클 7.3을 사용하는데 PROCEDURE를 돌리면 아래와같이 ROLLBACK SEGMENT쪽에서
> 에러가 나더군요 잘아시는 분은 보시고 조언 부탁드립니다.
> 델파이에서 돌리면 에러가 나는데 SQLPLUS에서 돌리면 에러가 안나더군요
>
>
> GENERAL SQL ERROR
> ORA-01555: snapshot too old: rollback segment number 23 with name "RB14" too small
> ORA-06512: at "PPP.PRO_JOB01", line 41
> ORA-06512: at line 1.
>
>
> 입니다.
> 부탁 드립겠습니다.