| Предыдущий | Следующий |
| ERROR_LOG_INCONSISTENT_SECURITY | ERROR_LOG_PINNED_RESERVATION |
ERROR_LOG_APPENDED_FLUSH_FAILED
Что означает ERROR_LOG_APPENDED_FLUSH_FAILED
ERROR_LOG_APPENDED_FLUSH_FAILED (6647, 0x19F7) — записи уже были добавлены в CLFS или изменилось reservation-state, но последующий flush не подтвердил их устойчивую запись.
Это существенно отличается от отказа до append: данные могли попасть в memory/cache и получить LSN, однако durability остаётся неопределённой. Для transaction/recovery-кода именно эта неопределённость определяет безопасный следующий шаг.
Что проверить
- Сохраните LSN, возвращённый append-операцией, и режим/результат flush.
- Установите, какие зависимые data updates приложение уже выполнило после append.
- Проверьте volume/controller events, failover и потерю доступа между append и flush.
- После reopen выясните, присутствует ли запись в журнале и считается ли она частью согласованного recovery-state.
Не повторяйте transaction вслепую. Если предыдущая запись фактически стала durable, повтор может продублировать побочные эффекты; решение должно следовать recovery-протоколу приложения.
Технические ссылки
- Microsoft: Win32 system error range containing this code
- Microsoft: Common Log File System
- Microsoft: Creating a Log File
- Microsoft: Introduction to CLFS
Нужно найти другой код? Найти другой код состояния или ошибки.
