Транзакция всегда устанавливает блокировку нужных данных или нет? Я утверждаю, что всегда, на то она и транзакция, мой оппонент говорит, что существует транзакции при которых данные не блокируются.
Как аргументирует? Вот цитирую:
"Если транзакция не зафиксировалась, то почему нет? + механизм выделения версий, который помогает читающим транзакциям устанавливать блокировку и не конфликтовать за ресурс"
"Транзакция могла быть начата и завершена чисто формально, без обращения к данным, соответственно, и без блокировок."