LINUX.ORG.RU

История изменений

Исправление Manhunt, (текущая версия) :

СУБД ничего не мешает жить с отложенной записью, если предоставить ей подходящие гарантии.

Только если есть бесперебойник, который позволяет завершить все отложенные записи в случае приближения такого БП, как внезапное обесточивание дисков.

Почему ты так думаешь? Мне вот кажется, что хватит барьеров + обязательства со стороны ФС не слишком сильно портить файл, даже если в него недавно записывали. http://www.sqlite.org/fileformat2.html

Следствием этого может оказаться, что придется откатываться существенно дальше, чем последняя успешно завершившаяся транзакция СУБД.

Одно дело - откатить несколько последних транзакций, и другое - получить полностью разрушенную БД. Так вот чтобы избегать второго и всегда ограничиваться первым, придётся отказаться от позиции «стуктура ФС сохранна, а ваши 5 секунд назад модифицированные файлы мы обнулили».

Исходная версия Manhunt, :

СУБД ничего не мешает жить с отложенной записью, если предоставить ей подходящие гарантии.

Только если есть бесперебойник, который позволяет завершить все отложенные записи в случае приближения такого БП, как внезапное обесточивание дисков.

Почему ты так думаешь? Мне вот кажется, что хватит барьеров + обязательства со стороны ФС не слишком сильно портить файл, если при записи не меняется его размер. http://www.sqlite.org/fileformat2.html

Следствием этого может оказаться, что придется откатываться существенно дальше, чем последняя успешно завершившаяся транзакция СУБД.

Одно дело - откатить несколько последних транзакций, и другое - получить полностью разрушенную БД. Так вот чтобы избегать второго и всегда ограничиваться первым, придётся отказаться от позиции «стуктура ФС сохранна, а ваши 5 секунд назад модифицированные файлы мы обнулили».