4 не гарантируется
Во время транзакции для изменения определенных таблиц другие процессы могут изменять те же таблицы, используя свои транзакции.
РЕДАКТИРОВАТЬ:
Я считаю, что другиепроцессам действительно придется ждать обновления тех же таблиц, которые использовались транзакцией первого процесса.Другим процессам будет разрешено выполнять свои транзакции одновременно, если они включают другие таблицы (не таблицы, обновленные в транзакции первого процесса).Таким образом, я все еще сказал бы, что вариант 4 не гарантирован, потому что вариант 4 слишком широк.