Q&A

  • Oracle 7.3에서 Rollback Segment 에러 (ORA-01555)
오라클 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.





입니다.

부탁 드립겠습니다.

1  COMMENTS
  • Profile
    김일영 2001.10.20 20:34
    쉽지 않은 문제이고 설명하기도 쉽지 않습니다...



    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.

    >

    >

    > 입니다.

    > 부탁 드립겠습니다.