Задача | При использовании оптимистической блокировки один пользователь может зафиксировать результаты транзакции, а остальным пользователям будет в этом отказано. Требуется предотвратить подобный конфликт. |
Решение | Блокировка накладывается на данные прежде, чем бизнес - транзакция начинает с ними работать, таким образом, гарантируется завершение транзакции без негативных последствий из-за параллельных сеансов. |
Рекомендации | Пессимистическая блокировка должна применяться в том случае, когда велика вероятность конфликта. |
Примечание | Альтернативой применению "Пессимистической блокировки" может быть использование длинных системных транзакций. |