В большой, отлаженной БД, имеет смысл держать несколько небольших активных (online) rollback-сегментов фиксированной длины для текущей работы пользователей, и один большой резервный сегмент в отключенном состоянии (в данном случае сегмент с именем BIGROLL).

Для операций, интенсивно использующих rollback-и, например такие как удаление большого числа строк из таблиц (а это, как правило, работа администратора БД), необходимо использовать большой rollback:

ALTER ROLLBACK SEGMENT BIGROLL ONLINE;
commit ;
set transaction use rollback segment BIGROLL;

{ набор больших операций }
commit ;
ALTER ROLLBACK SEGMENT BIGROLL OFFLINE;

Фактически, использование такой практики, является дополнительной защитой от непреднамеренных ( и преднамеренных тоже :) действий пользователей, таких как стирание всех данных или основных таблиц.

С отключенным BIGROLL-ом в этом случае мы получим ошибку с сообщением о невозможности расширить сегмент отката, и операция не пройдёт.

Хостинг от uCoz