Журнал намерений - Intent log

An журнал намерений это механизм, используемый для создания компьютер операции более устойчивы в случае сбоев. Они используются в программное обеспечение базы данных, менеджеры транзакций и некоторые файловые системы. В области базы данных Журнал транзакций широко используется. В области файловой системы чаще всего используется журнал намерений.[1]

Перед выполнением операции запись о намерении выполнить ее записывается, как правило, на некоторый относительно постоянный носитель, такой как привод жесткого диска. После выполнения операции записывается еще одна запись. Обычно операция изменяет некоторые данные в системе. В некоторых случаях запись о намерениях будет содержать копию данных до и после операции.[2]

Это увеличивает накладные расходы, иногда значительную сумму. В журнал записывается достаточно данных для повторения или отмены операции позже.

Если происходит сбой, то, когда система восстанавливается, она может использовать журнал намерений, чтобы определить, какие операции все еще выполнялись во время сбоя, и использовать журнал намерений, чтобы помочь восстановиться после сбоя, обычно путем отмены частично завершенной операции. , или переделав тот, который, возможно, потребуется завершить.[2][3]

Смотрите также

Рекомендации

  1. ^ «Понимание ведения журнала намерений». Uw714doc.sco.com. 2004-04-22. Получено 2014-03-07.
  2. ^ а б Аарон Топонсе (19 апреля 2013 г.). «Администрирование ZFS, Приложение A - Визуализация журнала намерений ZFS (ZIL)». Pthree.org. Получено 2014-03-07.
  3. ^ «О журнале намерений файловой системы Veritas». Sort.symantec.com. Получено 2014-03-07.