Что означает код NTSTATUS 0xC019003B (STATUS_TM_VOLATILE)?

 
Предыдущий Следующий
STATUS_INDOUBT_TRANSACTIONS_EXIST STATUS_ROLLBACK_TIMER_EXPIRED

STATUS_TM_VOLATILE

Энергозависимый диспетчер транзакций не может обеспечить долговременное восстановление

KTM поддерживает энергозависимые диспетчеры транзакций для операций, которым не требуется восстановление после сбоя процесса или системы. Операции, зависящие от повторного открытия объектов, воспроизведения записей или сохранения идентичности между перезапусками, требуют долговременного диспетчера транзакций с журналом.

Исправление должно быть архитектурным: используйте долговременный TM, если диспетчер ресурсов гарантирует долговременный результат или восстановление. Создание ещё одного энергозависимого диспетчера транзакций или повтор той же операции не добавит устойчивости.

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

  • Проверьте, как был создан диспетчер транзакций и был ли указан путь журнала.
  • Определите, какая запрошенная операция требует устойчивости или восстановления.
  • Не подключайте долговременные диспетчеры ресурсов к архитектуре, рассчитанной только на энергозависимые транзакции.
  • До изменения типа TM задокументируйте семантику сбоя при перезапуске процесса или компьютера.

Ссылки


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