Случайная идея из левого поля: определите, что на самом деле является причиной неудачных вставок, и проверьте , что , хотя, конечно, понимая, что из-за проверок и вставок, не являющихся атомарными, вы все равно можете получить ошибки (для такие вещи, как дубликаты в уникальных полях).
Кажется, разрыв в идентичности - это симптом , неудача - болезнь . Лечи болезнь.