| Предыдущий | Следующий |
| STATEREPOSITORY_E_LOCKED_RETRY | STATEREPOSITORY_E_TRANSACTION_REQUIRED |
STATEREPOSITORY_E_LOCKED_SHAREDCACHE_RETRY
Что означает STATEREPOSITORY_E_LOCKED_SHAREDCACHE_RETRY
STATEREPOSITORY_E_LOCKED_SHAREDCACHE_RETRY (0x8067000A) означает, что общий кэш State Repository сейчас удерживается другой операцией, но лимит ожидания ещё не исчерпан. Это временное состояние конкуренции за блокировку, а не признак повреждения репозитория.
Что проверить
Свяжите HRESULT с конкретной транзакцией или запросом, который его получил. Проверьте длительные транзакции и операции записи, способные удерживать блокировку общего кэша дольше обычного. Если код появляется кратковременно под нагрузкой, допустим ограниченный повтор с задержкой.
Если повтор возвращается сериями, не увеличивайте число попыток бесконечно: найдите владельца долгой блокировки и причину, по которой он не завершает транзакцию. Переход к STATEREPOSITORY_E_LOCKED_SHAREDCACHE_TIMEOUT_EXCEEDED означает уже исчерпанный предел ожидания и требует отдельной диагностики.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.