Что такое write skew?

Ответ

Аномалия при изоляции ниже Serializable: две транзакции читают согласованное состояние, каждая обновляет "свою" строку по прочитанным данным, результат нарушает инвариант. Пример: два врача читают дежурства, оба видят "есть еще один дежурный", оба снимают себя - никто не дежурит. Решение: Serializable изоляция или явные блокировки так, чтобы решение учитывало актуальное состояние (например, блокировка всех строк, участвующих в инварианте).

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.