| Предыдущий | Следующий |
| STATEREPOSITORY_E_BUSY_TIMEOUT_EXCEEDED | STATEREPOSITORY_E_LOCKED_TIMEOUT_EXCEEDED |
STATEREPOSITORY_E_BUSY_RECOVERY_TIMEOUT_EXCEEDED
Что означает результат
STATEREPOSITORY_E_BUSY_RECOVERY_TIMEOUT_EXCEEDED: State Repository всё ещё выполняла recovery, но ожидание этой фазы превысило установленный предел. Это terminal timeout текущей политики ожидания, а не обычный BUSY_RETRY.
Что проверить
- Сохраните время начала recovery и момент возврата HRESULT.
- Определите, делает ли recovery progress и какой процесс или I/O удерживает завершение.
- Проверьте события службы, состояние диска и длительные транзакции, существовавшие перед восстановлением.
- Не продолжайте бесконечные автоматические повторы после того, как специальный recovery timeout уже исчерпан.
Диагностика и исправление
Устраните причину затянувшегося recovery и дождитесь его завершения. Новый запрос имеет смысл только после изменения состояния хранилища, а не после очередной короткой задержки.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
