| Предыдущий | Следующий |
| 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.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.