alexus, у меня есть подозрение, что вы не по теме ветки пишете.
Вы контекст не потеряли?
Еще раз:
До момента фиксации транзакции на жестком диске обязательно присутствуют и новые и старые данные.
Не важно версионник или блокировочник.
Не важно внешний там журнал или внутри базы (или сама база выступает в качестве журнала). Называется оно журналом или нет.
Не важно пишутся в журнал дополнительные данные или нет.
Не важно обеспечивает ли журнал что-то еще помимо транзакций или нет.
Место на жестком диске при выполнении транзакций все равно нужно выделять.
Это очевидно.
Может вам схему нарисовать?
Вы помните тему и о чем мы говорим?
Это Вам придётся учитывать (я с MS SQL не работаю), на Firebird, к примеру, никакого журнала транзакций нет.