| Предыдущий | Следующий |
| STATEREPOSITORY_E_BLOCKED | STATEREPOSITORY_E_BUSY_RECOVERY_RETRY |
STATEREPOSITORY_E_BUSY_RETRY
Что означает STATEREPOSITORY_E_BUSY_RETRY
STATEREPOSITORY_E_BUSY_RETRY означает кратковременную занятость State Repository. Это один из немногих случаев, где повтор операции действительно предусмотрен смыслом кода, но retry должен быть ограниченным и выполняться после небольшой задержки, а не в бесконечном цикле.
Что проверить
- Зафиксируйте операцию и момент первого BUSY.
- Определите, не держит ли другое соединение длительную транзакцию или запись.
- Не удаляйте базу, WAL и служебные файлы при активных соединениях.
- Если занятость не исчезает в ожидаемый срок, переходите к поиску владельца блокировки вместо увеличения числа повторов.
Как подтвердить исправление
После освобождения repository та же операция должна завершаться успешно без изменения входных данных. Постоянный BUSY уже не является нормальным кратковременным состоянием.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
