> >> Так вычисление версии записи для данной транзакции останется таким же. > >>Разница только в том что одна версия (самая актуальная) в файле, а все > >>остальные в памяти. > > > > > > Для кого актуальная ? > > Самая последняя закоммиченная. Т.е. так которая должна быть в базе > при сносе сервера. При этом не хранить указатели на предыдущие > версии.
Не, так не пойдёт. Распиши что и как сохранять на примере с 3-мя тр-циями, каждой из которых видна своя версия > >> Классик - в печку. Но и для него можно также версии хранить во временном > >>файле доступному всем процессам. > > > > > > Чем вр.файл отличается от основного ? > > Тем что версии не разманы по всему файлу бд. И могут чистится > по коммитам без свипа. А с какой стати они не будут размазаны по вр.файлу ? Или для каждой тр-ции и каждой таблицы - свой файл ? Сборка мусора удаляет не только старые версии записей, она также удаляет ненужные блобы и ключи индексов -- Хорсун Влад