Что означает код ошибки Windows 6632 (ERROR_LOG_ARCHIVE_NOT_IN_PROGRESS)?

 
Предыдущий Следующий
ERROR_LOG_DEDICATED ERROR_LOG_ARCHIVE_IN_PROGRESS

ERROR_LOG_ARCHIVE_NOT_IN_PROGRESS

Для архивной операции нет активного контекста CLFS

PrepareLogArchive создаёт снимок текущего активного физического журнала и возвращает контекст архива. Этот контекст хранит состояние курсора, пока клиент перечисляет архивные экстенты и читает снимок метаданных. Архивные функции, зависящие от этого состояния, нельзя вызывать до подготовки или после того, как TerminateLogArchive освободил контекст.

Отслеживайте жизненный цикл архива как единый автомат состояний: PrepareLogArchive, чтение метаданных и экстентов, надёжное копирование, при необходимости обновление хвоста, затем TerminateLogArchive. Ищите обработку ошибок, которая завершает контекст, но затем продолжает очередное чтение, либо рабочий код, получающий архивную задачу без связанного контекста. Не сохраняйте непрозрачный контекст между перезапусками процесса. Создайте новый снимок архива и используйте сообщённые им базовый и последний LSN и текущий хвост архива.

Что проверить

  • Записывайте создание и завершение контекста архива вместе с идентичностью физического журнала.
  • Сразу прекращайте перечисление экстентов или метаданных после очистки архива или неудачной подготовки.
  • После перезапуска процесса создавайте новый контекст архива вместо повторного использования сериализованного состояния.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.