Запись рестартов в поток CLFS

В потоке common Log File System (CLFS) есть два типа записей: записи данных и записи перезапуска. В этой статье объясняется, как записывать записи перезапуска в поток CLFS. Сведения о том, как записывать записи данных, см. в разделе "Запись записей данных" в поток CLFS.

Как правило, записи перезапуска записываются в поток периодически для создания контрольных точек, которые помогают повысить эффективность восстановления в случае сбоя системы. Предположим, что вы создали область маршалинга и написали несколько записей данных. Затем можно написать запись перезапуска, вызвав ClfsWriteRestartArea. Задав параметр fFlags, можно указать, следует ли помещать запись перезапуска в зарезервированное пространство области маршаллинга или в недавно выделенное пространство. Когда CLFS записывает запись перезапуска в журнал, она автоматически задает предыдущий номер последовательности журналов (LSN) записи, устанавливая его на LSN ранее записанной записи перезапуска для этого журнала. Это формирует цепочку записей перезапуска, которые можно обойти в обратном порядке. Сведения о чтении цепочки записей перезапуска см. в разделе "Чтение записей перезапуска" из потока CLFS.

Если вы хотите записать запись перезапуска в поток и изменить базовый номер LSN потока одновременно, задайте для параметра plsnBaseclfsWriteRestartArea новую базовую LSN.

См. также

ClfsWriteRestartArea

Чтение записей перезапуска из потока CLFS

Запись данных в поток CLFS