Dmitri Kuzmenko wrote:

> Oldest transaction, застревающий при настоящих (!) rollback,
> а не тех которые сервер может сконвертировать в commit,
> просто является индикатором, что ГДЕ ТО В БАЗЕ ЕСТЬ ОДНОЗНАЧНЫЙ
> МУСОР, ТО ЕСТЬ ЗАПИСИ, КОТОРЫМ СДЕЛАН ROLLBACK, И КОТОРЫЕ НАДО УДАЛИТЬ.
> Также Oldest transaction является "сигналом" к будущему старту
> автоматического sweep.
> 
> к сборке мусора это не имеет никакого отношения.
> те же самые мусорные записи от rollback могут быть спокойно
> собраны кооперативной сборкой мусора, то есть в базе может
> мусора вообще не быть на конкретный момент, при этом Oldest transaction
> как застряла, так и будет торчать до запуска sweep или backup/restore.

Ну вот, все опять стало непонятно :-(((
То есть это всего лишь индикатор, и к накоплению мусора не имеет 
отношения. И чего он тогда застревает? В чем его великий сермяжный 
смысл, если все может собраться кооперативной сборкой мусора? Может 
действительно, как тут предлагалось, поставить sweep интервал в 10 и 
забыть про ночной свип?

PS. Что-то я давно не заглядывал в статью про OAT, OIT, etc.
PPS. FB 1.5.3


--~--~---------~--~----~------------~-------~--~----~
-~----------~----~----~----~------~----~------~--~---

  • Re: Konstantin R. Beliaev
    • Re: Dmitri Kuzmenko

Ответить