Для того
чтобы можно было выполнить по общему журналу индивидуальный откат транзакции,
все записи в журнале по данной транзакции связываются в обратный список. Началом
списка для незакончившихся транзакций является запись о последнем изменении
базы данных, произведенном данной транзакцией. Для закончившихся транзакций
(индивидуальные откаты которых уже невозможны) началом списка является запись
о конце транзакции, которая обязательно вытолкнута во внешнюю память журнала,
Концом списка всегда служит первая запись об изменении базы данных, произведенном
данной транзакцией. Обычно в каждой записи проставляется уникальный идентификатор
транзакции, чтобы можно было восстановить прямой список записей об изменениях
базы данных данной транзакцией.
Итак, индивидуальный
откат транзакции (еще раз подчеркнем, что это возможно только для незакончившихся
транзакций) выполняется следующим образом:
Знаете ли Вы, что такое "усталость света"?
Усталость света, анг. tired light - это явление потери энергии квантом электромагнитного излучения при прохождении космических расстояний, то же самое, что эффект красного смещения спектра далеких галактик, обнаруженный Эдвином Хабблом в 1926 г.
На самом деле кванты света, проходя миллиарды световых лет, отдают свою энергию эфиру, "пустому пространству", так как он является реальной физической средой - носителем электромагнитных колебаний с ненулевой вязкостью или трением, и, следовательно, колебания в этой среде должны затухать с расходом энергии на трение. Трение это чрезвычайно мало, а потому эффект "старения света" или "красное смещение Хаббла"
обнаруживается лишь на межгалактических расстояниях.
Таким образом, свет далеких звезд не суммируется со светом ближних. Далекие звезды становятся красными, а совсем далекие уходят в радиодиапазон и
перестают быть видимыми вообще. Это реально наблюдаемое явление астрономии глубокого космоса. Подробнее читайте в
FAQ по эфирной физике.