Работая с сервером SQL с уровнем изоляции «считывание зафиксированного снимка», мы регулярно записываем данные в базу данных и читаем их далее в контексте той же транзакции. Обычно при чтении из базы данных мы видим наши собственные незафиксированные изменения, но только зафиксированные изменения, сделанные другими. Мы предположили, что это ожидаемое поведение.
Теперь мы обнаружили, что в некоторых относительно редких случаях мы не видим записанные нами значения - только ранее зафиксированные значения.
Есть идеи, что может быть причиной несоответствия?