0leg писал(а):Прочитал все статьи по транзакциям на ibase.ru, прочитал две книги по Interbase
Сделай паузу на недельку и... перечитай всё опять
0leg писал(а):не нашел ответа на простой вопрос:
Почему старейшая заинтересованная транзакция (OIT) - это всегда rollback - транзакция???
Это - не committed тр-ция. Чувствуешь разницу ?
0leg писал(а):Кому она блин так интересна???
Серверу.
Это нижний предел значимой части TIP. Другими словами - всё, что ниже OIT - однозначно committed
0leg писал(а):Тогда возникают такие вопросы:
Зачем хранить отмененные версии записей, если их уже никто никогда использовать не будет, кроме сборщика мусора?
В момент создания этих версий, тр-ция ещё не была отменена.
Далее. Они не хранятся, по мере возможности. Или ты хочешь, чтобы rollback большой тр-ции длился часами ?
0leg писал(а):Почему они не помечаются на удаление вместе с подтвержденными (commit) версиями записей во время запросов на чтение данных?
Потому что в этот момент они физически удаляются с диска