| Предыдущий | Следующий |
| hrNoCurrentRecord | hrKeyDuplicate |
hrRecordClusteredChanged
Что означает hrRecordClusteredChanged
hrRecordClusteredChanged — ESE обнаружил, что clustered-key или положение записи изменилось после получения клиентом предыдущего состояния.
Что проверить
- Сохраните исходный bookmark/key, текущий index и операцию обновления, после которой запись больше не соответствует прежнему положению.
- Проверьте конкурентные изменения ключевых полей и логику, которая сохраняет cursor position между транзакциями.
- Не продолжайте update на основании устаревшего снимка записи. Сначала перечитайте запись по устойчивому идентификатору и заново проверьте условия изменения.
Как подтвердить исправление
Исправление подтверждается optimistic-concurrency сценарием, который корректно перечитывает изменённую запись вместо применения update к старому положению.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.