| Предыдущий | Следующий |
| hrOutOfSessions | hrTransTooDeep |
hrWriteConflict
Что означает hrWriteConflict
hrWriteConflict — ESE не смог получить write lock, потому что другая транзакция уже конфликтующе изменяет ту же запись или данные.
Что проверить
- Сохраните key/bookmark, JET_SESID и transaction IDs обеих операций, если они доступны в tracing.
- Проверьте длительные транзакции и код, который удерживает write intent дольше необходимого. Конфликт обычно требует retry на свежем состоянии, а не принудительного снятия lock.
- Не повторяйте update бесконечно без backoff и перечитывания записи: другой writer мог уже изменить бизнес-данные.
Как подтвердить исправление
Исправление подтверждается короткими транзакциями и retry-моделью, которая перечитывает актуальное состояние и завершает update без потери чужих изменений.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.