ORA-01562 failed to extend rollback segment number string
>
>    Cause: Failure occurred when trying to extend rollback segment.
>
>    Action: This is normally followed by another error message that caused
the failure. You may take the rollback segment offline to perform
maintenance. Use SELECT
>    SEGMENT_NAME FROM DBA_ROLLBACK_SEGS WHERE SEGMENT_ID=string (where
string is the segment number from the message) to determine the rollback
>    segment name. Then use the ALTER ROLLBACK SEGMENT OFFLINE command to
take the rollback segment offline.
>

解决方案 »

  1.   

    you should not set rbs to maxextends unlimited,that is not good.
    If the rollback segs are in a Locally Managed Tablespace, Oracle limits them to 32765.
      

  2.   

    alter rollback segment RB0 storage (maxextents 2000);
      

  3.   

    Do you have any reason not to set maxextends to unlimited ?
    I saw the roll seg extend just 3 extends and report error ?
      

  4.   

    do you alter your rbs online?
      

  5.   

    online definitly . I  can monitor its growing during the batch running time via v$rollstat