13.04.2012 09:52
akonev
 
да оно и не должно вычищаться, так-то. undo_retention задает минимальное время, которое оракл будет стараться удержать данные.
но если пространство позволяет - время удержания может сильно превышать undo_retention. это хорошо и правильно. это позволяет выполнять ретроспективные запросы, типа
Код:
select count(*) from smcard as of timestamp systimestamp-2/24
посчитать сколько карточек было два часа назад, понятно, можно и другими способами. а вот вытащить спецификацию неверно удаленного документа иногда по другому и не получится.

расслабься, ораклу просто пока не нужно это место для текущей активности. будет нужно - перетрет свежими данными.
13.04.2012 10:23
akonev
 
... а если переживаешь, что undo раздулось, то правильнее смотреть не почему в нем надолго данные виснут, а почему один запрос порождает 40Г и можно ли что-то с ним сделать.
Часовой пояс GMT +3, время: 14:26.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.