Что означает код NTSTATUS 0x40190034 (STATUS_RECOVERY_NOT_NEEDED)?

 
Предыдущий Следующий
STATUS_HEURISTIC_DAMAGE_POSSIBLE STATUS_RM_ALREADY_STARTED

STATUS_RECOVERY_NOT_NEEDED

Что означает STATUS_RECOVERY_NOT_NEEDED

STATUS_RECOVERY_NOT_NEEDED означает, что Resource Manager находится в состоянии, для которого восстановление выполнять не требуется. Сам этот NTSTATUS не говорит о повреждении transaction log и не требует повторного recovery.

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

  • Проверьте, не завершил ли другой поток восстановление раньше текущего вызова.
  • Убедитесь, что initialization не запускает recovery безусловно при каждом старте независимо от состояния RM.
  • Если отдельная диагностика показывает unresolved durable enlistments, сначала выясните расхождение между ней и текущим состоянием Resource Manager.

Как подтвердить правильную обработку

Корректная обработка — принять STATUS_RECOVERY_NOT_NEEDED как нормальный итог, когда незавершённых транзакций нет, и не запускать повторное восстановление только ради получения другого status.

Технические ссылки


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