Horsun Vlad wrote:

Во время коммита сносить их в физичекий файл. Правда тут проблема
устойчивости этой операции. Т.е. в файл пишем только последнюю
закоммиченную версии, а все остальные версии храним в памяти или
во временных файлах.


    Ты о тр-циях слыхивал ? А о том, что их может быть более 1-ой
одновременно ? А о том, что каждой из них нужно видеть своё состояние БД ?
А о отдельных процессах классика в курсе ? Которые не видят память друг-друга

Так вычисление версии записи для данной транзакции останется таким же. Разница только в том что одна версия (самая актуальная) в файле, а все остальные в памяти. При сносе сервера остаются только версии из файла.
Основная проблема тут обеспечить надёжность коммита и не зависнуть
при массовых обновлениях.
 Классик - в печку. Но и для него можно также версии хранить во временном
файле доступному всем процессам.



--
--- Home Page http://ok.novgorod.net/ap ---


Ответить