Долгоживущая транзакция - Long-lived transaction

А долгоживущая сделка это сделка который охватывает несколько транзакций базы данных. Транзакция считается «долгоживущей», потому что ее границы по необходимости бизнес-логики должны выходить за пределы единственной транзакции базы данных. Долгоживущую транзакцию можно представить как последовательность транзакций базы данных, сгруппированных для достижения единого атомарного результата.

Типичный пример - многоэтапная последовательность запросов и ответов при взаимодействии с пользователем через веб-клиент.

Долгоживущая транзакция создает проблемы контроль параллелизма и масштабируемость.

Основная стратегия разработки долгосрочных транзакций - оптимистичный контроль параллелизма с управление версиями.

Смотрите также