| Предыдущий | Следующий |
| STATEREPOSITORY_E_LOCKED_TIMEOUT_EXCEEDED | STATEREPOSITORY_E_SERVICE_STOP_IN_PROGRESS |
STATEREPOSITORY_E_LOCKED_SHAREDCACHE_TIMEOUT_EXCEEDED
Что означает STATEREPOSITORY_E_LOCKED_SHAREDCACHE_TIMEOUT_EXCEEDED
STATEREPOSITORY_E_LOCKED_SHAREDCACHE_TIMEOUT_EXCEEDED (0x8067000F) означает, что State Repository ожидал освобождения общего кэша, но установленный предел ожидания закончился. В отличие от варианта ..._RETRY, это уже не предложение немедленно повторить ту же операцию.
Что проверить
Найдите транзакцию или соединение, которое удерживает конфликтующую блокировку, и измерьте фактическое время её жизни. Особенно важны незавершённые транзакции, долгие операции записи и код, который откладывает commit или rollback после ошибки.
Простой цикл повторов может лишь перенести тайм-аут дальше. Исправление подтверждается тем, что владелец блокировки завершает работу в ожидаемый срок и конкурирующие операции проходят без достижения тайм-аута. Если проблема начинается только при остановке службы, отдельно проверьте, не идёт ли уже переход State Repository к завершению.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
