случае параллельной модификации?
И такой момент. Допустим, несколько параллельных транзакций изменяют какой-то общий ресурс (скажем, баланс аккаунта). Если я правильно понял, Repeatable Read и выше не даст параллельной транзакции сделать коммит, если ресурс уже был изменен другой транзакцией. Дает ли в таком случае Repeatable Read гарантию целостности данных (пусть даже с откатом транзакции)?
> Т.е, даже при Serializable при коммите возможна аномалия сериализации в случае параллельной модификации? Конечно, нет (иначе это не был бы SERIALIZABLE). > Если я правильно понял, Repeatable Read и выше не даст параллельной транзакции сделать коммит, если ресурс уже был изменен другой транзакцией. Да, правильно. > Дает ли в таком случае Repeatable Read гарантию целостности данных Он даёт только гарантию отсутствия феноменов, описанных в стандарте (аномалии сериализации возможны).
Обсуждают сегодня