Поделиться через


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

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

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

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