| Предыдущий | Следующий |
| STATUS_LOG_PINNED_ARCHIVE_TAIL | STATUS_LOG_RECORDS_RESERVED_INVALID |
STATUS_LOG_RECORD_NONEXISTENT
STATUS_LOG_RECORD_NONEXISTENT означает, что переданный CLFS номер LSN не указывает на существующую запись журнала. LSN содержит логический идентификатор контейнера, смещение блока и порядковый номер записи, поэтому корректного числового формата LSN недостаточно, чтобы доказать наличие записи по этому логическому адресу в текущем состоянии журнала.
Это отличается от STATUS_LOG_INVALID_RANGE, которая описывает адрес вне активного диапазона, и от STATUS_LOG_START_OF_LOG, которая явно означает попытку перейти назад за начало журнала. Правильное действие — восстановить допустимую позицию сканирования или перезапуска, а не подбирать соседний LSN.
Восстановите позицию из корректного состояния журнала
- Зафиксируйте запрошенный LSN вместе с текущими метаданными базового и последнего LSN.
- Проверьте, не сделали ли прежний LSN непригодным повторное использование контейнеров, усечение журнала, архивная обработка или устаревшая контрольная точка вызывающего кода.
- Начните новую последовательность чтения CLFS с документированной допустимой границы или с проверенной точки перезапуска.
Ссылки
- Microsoft: устойчивое хранилище CLFS и компоненты LSN
- Microsoft: функции CLFS для чтения записей журнала
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.